Подписаться на http можно наблюдать на различных типах событий Angular 2 - PullRequest
0 голосов
/ 14 марта 2019

Я получил службу, которая возвращает наблюдаемое из http-запроса с объектом json.

  findContracts(json: any) {
    return this.httpService.POST(URL, json);
  }

В моем компоненте я подписываюсь на этот сервис методом ngInit, чтобы при загрузке страницы я получал данные с сервера.

 this.mySub = this.myService.findContracts(json).subscribe((data: any) => {
    // manage data
 });

Но мне нужно вызывать один и тот же сервис с разными параметрами каждый раз, когда я нажимаю некоторые кнопки (это HTML-таблица, которую я могу фильтровать, заказывать и обновлять). Как я могу подписаться на все подобные мероприятия, используя одну и ту же подписку?

1 Ответ

1 голос
/ 14 марта 2019

Оберните его в функцию и вызывайте каждый раз, когда вам нужно.Также вам, вероятно, не нужно присваивать этот вызов переменной.

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