В службе Angular rxjs, как вернуть наблюдаемое из свойства возвращаемого объекта HttpClient.get - PullRequest
0 голосов
/ 13 февраля 2019

В службе angular я хотел бы, чтобы метод возвращал свойство данных вместо всех данных.

Я пробовал это:

export class RecipeService {

  private recipesUrl = 'http://localhost:8081/recipes';

  constructor(private http: HttpClient) { }

  getRecipes (): Observable<Recipe[]> {
    return this.http.get<Recipe[]>(this.recipesUrl).pipe((data) => {
       return of(data['recipes']);
    });
  }

}

1 Ответ

0 голосов
/ 13 февраля 2019

Вы можете попробовать оператор pluck .

getRecipes (): Observable<Recipe[]> {
    return this.http
        .get<Recipe[]>(this.recipesUrl)
        .pipe(pluck('recipes'));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...