延迟加载的模块Angular 7中的嵌套路线破坏了反向导航

时间:2019-07-16 21:40:33

标签: angular typescript routing

我有一个延迟加载的模块,它正在加载另一个延迟加载的模块。在此模块中,我嵌套了路线。因此,当用户转到该模块中的组件时,会嵌套路由并激活它,但没有办法通过单击浏览器的后退按钮进行导航

我发现在单击浏览器的后退按钮后,它会重定向到嵌套路由中的''路由,然后转到''nested_route_1'',但是逻辑行为是settings / lazy-module / nested_route_1-> settings < / p>

const routes: Routes | any = [
  { path: '', component: MainComponent, children: [
    { path: 'nested_route_1', component: Component1 },
    { path: 'nested_route_2', component: Component2 },
    { path: 'nested_route_2', component: Component3 },
    { path: '', redirectTo: 'nested_route_1'},
  ] }
];

上面的代码是我在这个延迟加载模块中的路线。此模块是从设置模块加载的。加载后,nested_route_1被激活,URL为settings / lazy-module / nested_route_1,从此刻起,无法导航回设置。如何使其成为可能?enter code here

0 个答案:

没有答案