У меня есть метод в угловом компоненте, содержимое которого:
this.route.paramMap.pipe(
switchMap((params: ParamMap) => {
let fooValue = params.get('selectedid');
console.log("inside switch map with value as " + fooValue);
return fooValue;
})
)
Эта наблюдаемая присваивается типу Observable<string>.
Теперь, когда я подписываюсь на выше, и если selectedid = ABCD, то я получаю 4вызовы метода next () по одному для A, B, C, D. В чем причина?
Это происходит только с switchMap, а не с оператором map.
Когда я использую this.router.navigate(['/mypath', path.id]);
и использую с ним карту переключателей, она не разбивает строку.это происходит с this.router.navigate(['/mypath1', { selectedid: obj.id, foo: "foo" }]);
синтаксис