Angular Как проверить "новый предмет <void>()" - PullRequest
0 голосов
/ 06 мая 2019

Я новичок в модульном тестировании 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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...