我在我的角度页面中遇到一个问题,有时我的页面没有加载。我已经在路由中启用了跟踪,并观察到在 NavigationCancel 事件中,它会引发错误原因:
我的路线解析器如下
@Injectable()
export class MyResolver implements Resolve<any> {
constructor(...) { }
resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {
const newPath = doSomeStuff()
this.router.navigateByUrl(newPath)
}
}
我怀疑因为我没有返回任何东西并重定向到新路径,所以解析器没有发出任何值,因此会出现这个问题。另请注意,其他解析器正在正确发出,我没有看到任何问题。有什么建议可以克服这个问题吗?如果需要任何进一步的细节,很高兴分享。