я и не утверждаю что это хорошо. Это просто пример как можно убрать подписку в шаблон. Разумеется делать так везде это немного упорото. Можно без лишнего элемента в разметке, ng-container заюзать.
А конкретно в подобном кейсе вы бы использовали async pipe или ручную подписку?
Привет. Есть роут который обновляет текущий роут this.router.navigate([${this.activityInstance.getActivityRoute()}/${item.id}, item.version], { queryParams: { mpid: this.activityInstance.marketingPlanId } });
В нем есть уже (mpid=1 и другие параметры - previousPage) http://localhost:4201/activities/training/768eb21a-ae1f-4c40-90d9-854e4d5f3c84/1?previousPage=%2Fmarketing-plans%2F1%2Fdetails%2Factivities&mpid=1
Как сделать чтоб не переписывать как ниже queryParams: { mpid: this.activityInstance.marketingPlanId, previousPage: this.route.snapshot.queryParams.previousPage }
А конкретно в подобном кейсе вы бы использовали async pipe или ручную подписку?
в текущем виде - ручную. Еще можно исполнить токен в виде shareReplay, и завести на него поток с формы. Но думаю что это тоже излишне хитрый код будет. Да, и компонент не должен сам вписывать токен, но это уже не относится к вопросу.
Привет. Есть роут который обновляет текущий роут this.router.navigate([${this.activityInstance.getActivityRoute()}/${item.id}, item.version], { queryParams: { mpid: this.activityInstance.marketingPlanId } });
В нем есть уже (mpid=1 и другие параметры - previousPage) http://localhost:4201/activities/training/768eb21a-ae1f-4c40-90d9-854e4d5f3c84/1?previousPage=%2Fmarketing-plans%2F1%2Fdetails%2Factivities&mpid=1
Как сделать чтоб не переписывать как ниже queryParams: { mpid: this.activityInstance.marketingPlanId, previousPage: this.route.snapshot.queryParams.previousPage }
в текущем виде - ручную. Еще можно исполнить токен в виде shareReplay, и завести на него поток с формы. Но думаю что это тоже излишне хитрый код будет. Да, и компонент не должен сам вписывать токен, но это уже не относится к вопросу.
Ок, спасибо. Более-менее картина прояснилась) Насколько я понял, в ситуациях, когда не требуется обновление вьюхи компонента или когда замена подписки на async пайп превращается в какой то не совсем очевидный трюк лучше использовать subscribe. В иных случаях - стараться юзать async🙂
ихний LifeCycle уже прошел и ngOnInit уже отработал. Что в них есть так старая моделька. Я думаю что мне нужно даные модели изменить (Не екземпляр! ) и вызвать внутренние метод Update через observalbe
ихний LifeCycle уже прошел и ngOnInit уже отработал. Что в них есть так старая моделька. Я думаю что мне нужно даные модели изменить (Не екземпляр! ) и вызвать внутренние метод Update через observalbe