Как получить данные, возвращаемые путем перехвата наблюдаемого - PullRequest
0 голосов
/ 03 июля 2018

У меня есть приложение Angular 6 cli. У меня есть компонент, который использует сервис для получения данных. Я представляю магазин ngrx для моего приложения. Что мне нравится делать, так это делать так, чтобы сервис абстрагировал взаимодействия магазина.

Прежде всего, это хорошая идея? Если так, то возникает вопрос. Все фрагменты кода показывают только соответствующий код.

У меня есть служебная функция, которая делает вызовы http.

public get(route: string, params: any): Observable<any>{
   return this.http.get(url, {headers: httpHeaders})
   .pipe(
      map(response =>{
         return response;
      })
   );
}

служба использует вышеуказанную функцию

public getData(url: string, params: any): Observable<any> {
   return this.fhirDataRetrievalBroker.get(url, params);
}

Что мне нравится делать, так это добавлять данные, полученные из приведенного выше кода, в хранилище ngrx.

Как мне изменить код, чтобы добиться этого?

1 Ответ

0 голосов
/ 04 июля 2018

Способ, которым я изменил код, состоял в том, чтобы передать дополнительный интерфейс самой службе для отправки обновления в магазин.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...