Я новичок в модульном тестировании Angular.Я использовал new Subject<void>()
в своем сервисе, но не могу написать для него код жасмина.
файл service.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();
}