经历了GitHub的一些相关问题和问题后,我感到更加困惑。
问题::我有一个辅助模块,我想通过它在包含命名路由器出口的MatDialog中通过自己的路由模块进行路由。
我所做的事情:到目前为止,我已经成功调用了第二个模块的根,但是我无法调用第二个模块的任何子路由。总是会出现一个错误,即找不到/定义了路由。
我用出口名称定义了所有子路径,但是它给出了相同的错误。
我正在使用像这样的路由器导航器:
this.router.navigate([{ outlets: {atd: ['add-task']}}], {skipLocationChange: true});
add-task
是第二个模块的父级路由。
但是如果我在第二个模块的组件中调用以下内容:
this.router.navigate([{ outlets: {'atd': ["add-task", "sales"]}}], {skipLocationChange: true});
我收到以下错误:
error: Error: Cannot match any routes. URL Segment: 'add-task/sales'
是的,我的路由模块中有路由add-task/sales
。
关于如何解决此问题的任何想法?