(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, но я скорее всего не знаю о подводных камнях.
                  
                  
                
параметры роута могут меняться
Обсуждают сегодня