на компонент NewsComponent - проблем нет, когда нахожусь на компоненте NewsComponent и выбираю другую новость, мне приходится перерисовывать весь контент, подписываться на this.route.params.subscribe(.... и т.д.
Нет ли метода, если параметр роута меняется, чтобы заставить переинициализировать компонент?
можно пересоздавать компонент, но в данном случае это излишне, подписка это нормально
т.е. сейчас я как сделал, подписываюсь на изменения :slug, потом вызываю свой метод setup() { .... } в котором получаю как данные с сервера, так и на основе их переустанавливаю нужные параметры для компонента.
нужно просто сделать цепочку, которая парамс из роутера превратит в данные и вывести ее на шаблон. В простейших случаях это три строчки и никаких подписок
Обсуждают сегодня