Вызов API остальных в AngularJS & restangular - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть метод API, который мне нужно вызвать в моем пользовательском интерфейсе, и я не уверен, что это лучший способ сделать это.Может кто-то указать мне верное направление?Использование угловых и угловых.Должен ли я создать службу, а затем вызвать API внутри нее, а затем ссылаться на нее в моем контроллере?Пожалуйста дайте мне знать, спасибо.

Ответы [ 2 ]

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

То, что я делаю, таково.1. Сначала создайте общий сервис (shared.service.ts).

Создайте метод внутри службы, там вы называете остальные API
  getData():Observable<any>{
    return this.http.get(localhost:8000/api/data);
  }

или

  getData(){
    return this.http.get(localhost:8000/api/data);
  }

Добавьте сервис в компонент, где вы хотите использовать
constructor (private sharedService:SharedService){}
Подписаться на метод, определенный в сервисе, на функцию, для которой вы хотите вызвать API
  this.sharedService.getData().subscribe(response => {});

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

Лучше всего поддерживать сервисный слой, дао-слой, отдельно видовой слой.Вы можете посмотреть Design Pattern .

...