angular - Angular 如何测试“新主题”()"
问题描述
我是 Angular 单元测试的新手。我new Subject<void>()
在我的服务中使用过,但我无法为它编写茉莉花代码。
服务.ts 文件
public _refreshNeeded = new Subject<void>();
get refreshNeeded() {
console.log(this._refreshNeeded)
return this._refreshNeeded;
}
getDetails() {
return this.httpClient.get<Data[]>(`${this.API_URL}`);
}
postDetails(user: Data, seqcode: any): Observable<Data[]>{
return this.httpClient.post<Data[]>(`${this.API_URL}`, user).pipe(tap(()=> {
this._refreshNeeded.next()
}));
}
组件.ts 文件
ngOnInit() {
this.corpTrustService._refreshNeeded.subscribe(() => {
this.getDetails();
});
this.getDetails();
}