如何在 RxJS 中 return 存根 Observable<void>
How to return stubbed Observable<void> in RxJS
我正在尝试存根 API 因此我想 return 存根来自我的服务的响应。
我的服务方法如下:
public addItem(item): Observable<void> {
this.listOfItems.push(item);
return of();
}
我的组件方法如下所示:
public submit(): void {
this.service.addItem(this.item)
.subscribe(() => console.log('working'));
}
不幸的是,这种方式没有输入订阅,控制台中也没有任何显示。
如何return清空可以订阅的Observable<void>
?
void
没有任何意义,尝试使用undefined
.
return of(undefined);
否则你总是可以使用最丑陋的 any
hack,但对于测试来说它是可以接受的,以避免在重新创建正确类型的模拟时的复杂性并通过快速 any
cast IMO 节省一些时间。
return <any>of(true);
我正在尝试存根 API 因此我想 return 存根来自我的服务的响应。
我的服务方法如下:
public addItem(item): Observable<void> {
this.listOfItems.push(item);
return of();
}
我的组件方法如下所示:
public submit(): void {
this.service.addItem(this.item)
.subscribe(() => console.log('working'));
}
不幸的是,这种方式没有输入订阅,控制台中也没有任何显示。
如何return清空可以订阅的Observable<void>
?
void
没有任何意义,尝试使用undefined
.
return of(undefined);
否则你总是可以使用最丑陋的 any
hack,但对于测试来说它是可以接受的,以避免在重新创建正确类型的模拟时的复杂性并通过快速 any
cast IMO 节省一些时间。
return <any>of(true);