(Observable) - ActivatedRoute. Что из этого вы используете для работы с параметрами раутинга ?
До того, как я узнал о route.snapshot я использовал таким образом:
this.route.params.switchMap(
(params: Params) => this.service.getById(parseInt(params['id'], 10))
).subscribe(obj => {
this.init(obj);
});
но со snapshot:
this.service.getById(parseInt(this.route.snapshot.paramMap.get('id'), 10)
).subscribe(obj => {
this.init(obj);
});
Т.е. во втором случае мне не нужно использовать switchMap, но я скорее всего не знаю о подводных камнях.
параметры роута могут меняться
Обсуждают сегодня