angular - 通过 URL 导航时,Ionic 5 / Angular 路由不起作用
问题描述
离子路由器未通过新选项卡导航到子 URL
我尝试了离子路由器的各种不同配置,使用应用程序中的按钮导航时它可以工作,但是如果我尝试在新选项卡中复制并粘贴 URL,它就不起作用。
示例:
localhost:8100 -> [按钮单击] -> localhost:8100/view/auto : [WORKS]
本地主机:8100/view/auto:[不工作]
我的路线设置如下:应用程序模块 -> 主页模块 -> 视图模块 -> 自动组件
[控制台图像]:这是我在重新加载页面时在控制台中遇到的错误。
以下是路线数组的图像:
[应用模块]:
HTML:
<ion-app>
<ion-router-outlet></ion-router-outlet>
</ion-app>
路由器:
[家庭模块]
HTML:
<ion-content>
<ion-router-outlet overflow-scroll="true"></ion-router-outlet>
</ion-content>
路由器:
[查看模块]
HTML:
<ion-content>
<ion-router-outlet overflow-scroll="true"></ion-router-outlet>
</ion-content>
路由器:
解决方案
弄清楚了。问题出在 index.html 中。我需要改变:
base href="./" />
至
<base href="/" />
推荐阅读
- reactjs - Typescript - toString() 不会更改属性类型
- sql - 如何返回单行数据
- r - 在 RStudio 代码片段中使用 $ 符号,而不将 $ 符号评估为变量创建者
- widget - 在 Gtk 3 中,何时为小部件触发绘制信号?
- xml - 想要从 Oracle 中的 XML 中获取相同标签的多个值
- authentication - 如何使用 SPIFFE/SPIRE 实现基于角色的身份验证?
- bash - 如何使用 bash for 循环迭代 aws cli 结果?[描述图像]
- c# - 在 MainLayout 或 App 中调用 ASP.NET Core Blazor WebAssembly 应用程序生命周期事件 - 断点永远不会命中
- excel - 做 While 循环,但只返回第一个指定的值
- java - Powershell 卸载 java 32 和 64 位