问题描述
我有一个解析器,它可以检索一条数据,并且我将其称为路由模块:
const routes: Routes = [
{
path: '',resolve: { 'someKey': SomeResolverService },children: [...]
},...
];
@NgModule({
imports: [RouterModule.forChild(routes)],exports: [RouterModule]
})
,每当我刷新页面或只是键入url并按Enter键时,我似乎都没有获得解析器数据,我看到answers说使用 runGuardsAndResolvers:“总是”, 我做了,但没有任何改变
这是我在组件上检索数据的方式
if (this.activatedRoute.snapshot.data['someKey']) {
this.someKeyValue = this.activatedRoute.snapshot.data['someKey'];
}
这是相当标准的,并且每次都可以正常工作,除非我刷新或输入奇怪的网址
顺便说一句,我正在开发Angular5,感谢您的提前帮助
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)