Как правильно реализовать эту линию в сервисе Angular? - PullRequest
0 голосов
/ 11 октября 2019

Я нашел библиотеку API для Woocommerce и пытался интегрировать ее в Angular.

для выборки категорий, похоже, эта строка нужна.

const json = await WooWorker.getCategories();

Мой сервис выглядит следующим образом:

 import { WooWorker } from "api-ecommerce";

  GetAllUsers(): Observable<any> {
    return this.http.get(`${BASEURL}/categories`);
  }

Мне нужно заменить эту часть return this.http.get( $ {BASEURL} / category ); на эту const json = await WooWorker.getCategories();, так как API используетвторой способ. Как будет правильно делать это с наблюдаемыми?

Ответы [ 2 ]

0 голосов
/ 11 октября 2019

Вы можете написать это следующим образом.

import { WooWorker } from "api-ecommerce";
import { Observable, of } from 'rxjs';

async GetAllUsers(): Observable<any> {
  const json = await WooWorker.getCategories();
  return of(json);
}

of - это оператор RxJS, который преобразует входные данные в наблюдаемые.

0 голосов
/ 11 октября 2019
GetAllUsers(): Observable<any> {
   return WooWorker.getCategories();
  }

Попробуйте, как указано выше, вернуть данные из него

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