Я добавляю два идентификатора в маршрут в качестве параметра, используя Resolve.Таким образом, идентификаторы будут добавлены в маршрут до его навигации.Итак, если пользователь изменяет эти идентификаторы в URL-адресе вручную и перезагружает страницу, я хочу получить старый идентификатор, который был добавлен с помощью resol.Here - 123 и 456 - это два реальных идентификатора.
http://localhost:4200/hello/123/456/
Теперь, если пользователь вводит вручную 890 и 897, и они перезагружают страницу. Теперь я хочу добавить реальный идентификатор во время перезагрузки страницы.
http://localhost:4200/hello/890/897
resolve(route: ActivatedRouteSnapshot): Observable<any> {
const opportunity = route.paramMap.get('opportunity');
const quote = route.paramMap.get('quote');
// alert(opportunity);
if (opportunity === null || quote === null) {
// alert(opportunity);
return this.cartService.createOpportunityId().pipe(
withLatestFrom( // multiple sevices as object to resolve.
this.cartService.createQuoteId(),
)
);
}
}