routes - 导航到页面时Angular 8重复路径
问题描述
我有一个带有两个延迟加载页面的简单应用程序。每当我导航到页面或对应用程序进行更改时,路径都会重复,然后如果我对应用程序进行另一项更改,它不会加载任何内容并且我会看到一个空白页面。
app-routing.module 是:
{ path: '', redirectTo: "first-page", pathMatch: "full" },
{ path: 'first-page', loadChildren: () => import('./pages/first-page/first-page.module').then(m => m.FirstPageModule) },
{
path: "second-page",
loadChildren: () => import('./pages/second-page/second-page.module').then(m => m.SecondPageModule)
},
{ path: '**', redirectTo: '' }
如果我在 localhost:4200 上打开我的窗口,它会正确导航到第一页。网址是localhost:4200/first-page
。然后,如果我在导致重新加载的应用程序中进行更改,则 url 变为localhost:4200/first-page/first-page
,我仍然可以正确看到我的页面。但是,如果我进行另一项更改并重新加载应用程序,那么我会得到一个带有 url 的白页,localhost:4200/first-page/first-page
我唯一能做的就是删除路径并重新加载页面。
如果我直接导航到,也会发生同样的事情localhost:4200/first-page
:它会复制路径,然后如果我在应用程序中更改某些内容,我会得到空白页。
为什么要复制路径?
解决方案
--base-href
通过从我的命令中删除参数来修复此行为:
ng serve --base-href
->ng serve
推荐阅读
- javascript - 动态添加单位到计数器(K、L、M)
- javascript - 哟 angular-fullstack:endpoint 消息不生成 message.socket.js
- php - 删除数组中的连续重复项
- r - R函数和回归
- windows - 脚本 Powershell 删除密钥 Windows 注册表、保管库和添加网络打印机
- python - Matplotlib 底图:自定义子图和颜色条放置
- node.js - Mongoose:forEach 中的 Multi find() - 最终的 then() 在哪里
- java - Mockito:与此模拟的零交互
- python - 迭代 pyspark 数据帧行并应用 UDF
- rxjs - 为什么我的 http 请求中的超时运算符不会引发错误