Angular 角度-是否可以在每次重新加载页面时调用父解析器?
在解析器中:Angular 角度-是否可以在每次重新加载页面时调用父解析器?,angular,angular-router,angular-resolver,Angular,Angular Router,Angular Resolver,在解析器中: 获取数据 根据这些数据构建路由器 之后,我的路由器看起来如下: { path: '', component: WrapperComponent, resolve: { traveler: TravelerResolver, // <-- the resolver adds children }, children: [{ path: 'a', component: AComponent, children: [{
- 获取数据
- 根据这些数据构建路由器
{
path: '',
component: WrapperComponent,
resolve: {
traveler: TravelerResolver, // <-- the resolver adds children
},
children: [{
path: 'a',
component: AComponent,
children: [{
path: 'sub-a',
component: SubAComponent,
}, {
path: 'sub-b',
component: SubBComponent,
}],
}, {
path: 'b',
component: AComponent,
children: [{
path: 'sub-a-prime',
component: SubAprimeComponent,
}, {
path: 'sub-b-prime',
component: SubBprimeComponent,
}],
}],
}
{
路径:“”,
组件:包装器组件,
决心:{
traveler:TravelerResolver,//可以通过在根路由上设置属性来实现。这是一个关于其工作原理的快速解释
我已经为您创建了一个示例,向您展示了它的实际应用。代码的主要部分如下:
const routes: Route[] = [
{
path: "",
component: HelloComponent,
resolve: {
traveler: TravelerResolver // <-- the resolver adds children
},
// by specifying 'always', guards and resolvers will run any time the url changes
runGuardsAndResolvers: 'always',
children: [
{
path: "resolverTest",
component: HelloComponent
}
]
}
];
const routes:Route[]=[
{
路径:“”,
组件:HelloComponent,
决心:{
traveler:TravelerResolver//谢谢您的回答。但我已经尝试过了。它不会调用解析程序。我的意思是它会调用解析程序。但不会在页面上重新加载。