Как передать некоторые параметры в Subject Angular? - PullRequest
0 голосов
/ 19 июня 2019

Существует тип субъекта:

public registerFilter: Subject<any> = new Subject();

Я могу использовать его следующим образом:

this.registerFilter.next("calendarplan");

Как изменить тип субъекта для передачи дополнительных данных, таких как:

this.registerFilter.next("calendarplan", {id: 1, name: "O"});

1 Ответ

3 голосов
/ 19 июня 2019

Subject - это особый тип Observable.Он не принимает несколько значений в методе next.

Вам необходимо изменить способ отправки параметров.Например:

this.registerFilter.next({type: "calendarplan", filter_params: {id: 1, name: "O"}});

Для дальнейшего чтения: https://rxjs -dev.firebaseapp.com / guide / subject

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