2016-11-02 3 views
0

У меня есть вопрос относительно наблюдаемых и его подписки. Будет ли наблюдаемая подписка разрушаться при навигации со страницы, на которой начинается подписка?Угловой 2: Наблюдения уничтожают себя при переходе на другой маршрут

Также, если преобразователи возвращают данные из наблюдаемого, мне нужно было бы отказаться от подписки на это наблюдаемое? Я использую данные разрешителя через следующий синтаксис

this.resolverData = this.activatedRoute.snapshot.data['resolver1']; 

ответ

1

1) Да, если вы хотите, чтобы сохраняться наблюдаемые данные между различными состояниями вам необходимо включить его в службу и ввести эту услугу в модуль соответствующих приложений (выше на дерево компонент, если вы хотите больше компонентов, чтобы узнать об этом и т.д.)

2) Если вы хотите, чтобы закончить наблюдаемый поток намеренно, вы можете попробовать распоряжаться метод, или если вы хотите, чтобы вызвать событие, когда наблюдаемый поток заканчивается или генерирует исключение, вы можете использовать метод , наконец,.

Надеюсь, что это ответит на оба из ваших вопросов :)

Смежные вопросы