Я использую наблюдаемое, чтобы установить значение в другом компоненте. Так что в моем NavigationComponent
у меня есть:
import toggleAside$ = SomeService.toggleAside$;
public toggleAdditionalInformation() {
toggleAside$.onNext(false);
}
А в другом компоненте у меня есть:
export const toggleAside$ = new Rx.Subject();
public showAside: boolean;
private toggleAsideView(): void {
toggleAside$.subscribe(() => {
this.showAside = !this.showAside;
});
}
У меня есть кнопка, вызывающая функцию toggleAdditionalinformation()
. Это создаст поток с ложным логическим значением. В моем другом компоненте я подписываюсь на поток toggleAside$
. Когда что-то случится, изменится свойство класса showAside
. Мой код работает как я хочу. Но значение в onNext()
ни для чего не используется. Но для этого требуется 1 параметр.
Итак, я злоупотребляю функцией onNext()
для этого или есть другое решение с параметрами? Пустой объект empy или что-то еще?
Я использую rx-lite Release 4.0.8