Angular2:使子路由路径等于根路由路径是一个好的解决方案?

Angular2:使子路由路径等于根路由路径是一个好的解决方案?,angular,routing,Angular,Routing,为了澄清我的问题,让我用一些图片。 这是我的项目结构: 考虑到代码重用,我编写了如下组件: 在我的app.module.ts上,我写了如下路线: 因为我的应用程序的登录页也是空闲区域的根,所以我编写了它的路由路径,就像根路由路径一样,也就是说,我将它设置为空白 路由工作正常,但这是一个好的实践吗?如果这不是一个好的做法,我如何设置登录页的路径?代码看起来不错。您需要添加 {path: '**', redirect:'', pathMatch:'full'} 请避免以图片的形式发布您的代码

为了澄清我的问题,让我用一些图片。 这是我的项目结构:

考虑到代码重用,我编写了如下组件:

在我的app.module.ts上,我写了如下路线:

因为我的应用程序的登录页也是空闲区域的根,所以我编写了它的路由路径,就像根路由路径一样,也就是说,我将它设置为空白


路由工作正常,但这是一个好的实践吗?如果这不是一个好的做法,我如何设置登录页的路径?

代码看起来不错。您需要添加

{path: '**', redirect:'', pathMatch:'full'}

请避免以图片的形式发布您的代码。阅读或重复使用代码来获得答案是一件非常痛苦的事情。好的,我下次会这样做。感谢您的考虑。感谢您的考虑,但它不是“重定向到”而不是“重定向”吗?两者都是有效的。它会向我抛出错误“对象文字可能只指定已知属性,而“重定向”不存在于“路由”类型中。”。无论如何,我会投票支持你的答案,因为你做出了很好的贡献。如果没有其他答案,我会接受这个。非常感谢你。