我遇到了角度路径解析器的问题。我的案例包括以下步骤:
因此,我在步骤3中遇到问题。如果更改密钥,则会收到错误<bean:define
id="beanObj"
name="<%=Constants.Header_details%>"
scope="session"
type="com.domain.HeaderDetails"
/>
。
这是我的解析器代码:
Error: Outlet is not activated
我堆叠了我的测试应用。
https://stackblitz.com/edit/as7sdfsd
例如
resolve (route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<StepInfo> {
const key = route.paramMap.get('id');
this.key = key;
this.startSession().pipe(
switchMap((data) => {
return this.getCurrentStep(data);
}))
.subscribe(next => {
this.router.navigate(['/test/' + this.key + '/' + 'description']);
});
return null;
}
private startSession (): Observable<SessionResponse> {
const params = new HttpParams().set('key', this.key);
return this.api.get(`session/start`, SessionResponse, params);
}
private getCurrentStep(data: SessionResponse): Observable<StepInfo> {
this.key = data.newKey;
const params = new HttpParams().set('key', this.key);
return this.api.get(`workflow/getcurrentstep`, StepInfo, params);
}
,https://as7sdfsd.stackblitz.io/test/some_key
)some_new_key
我已经使用https://as7sdfsd.stackblitz.io/test/some_key_new/description
制作了一个工作版本,并将新密钥存储在angular.guard
中。但是我仍然想解决这个网址问题。