angular - 错误:无法匹配任何路由。URL 段:'home/details' - Angular Nativescript 延迟加载
问题描述
我已经在我的 Nativescript Angular 应用程序中实现了延迟加载,但是在延迟加载模块中导航时遇到了问题。
App.routing.ts 路径设置如下:
{
path: "masterpage",
component: MasterPageComponent,
canActivate: [AuthGuard],
children: [
{
path: "home",
outlet: "homeOutlet",
loadChildren: () =>
import("./modules/home/home.module").then(
(m) => m.HomeModule
),
},
{
path: "account",
outlet: "accountOutlet",
loadChildren: () =>
import("./modules/account/account.module").then(
(m) => m.AccountModule
),
},
},
在 home.routing.ts 中:
const routes: Routes = [
{
path: "",
component: HomePageComponent,
},
{
path: "details",
component: PartnerDetailsPageComponent,
},
];
我试图在主模块中的组件内导航到的路径:
<StackLayout class="partner-items" nsRouterLink="/home/details">
但我得到的错误是:
ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'home/details'
Error: Cannot match any routes. URL Segment: 'home/details'
我是否在延迟加载的主模块中错误地设置了路由?
如果有解决方案,请在您的答案中显示代码并进行解释。
请注意,/home 在 page-router-outlet 中正确显示并显示正确的页面。但问题是从这里导航到/home/details。
此外,HomePageComponent 不是可以添加 page-router-outlet 的布局页面,而是详细信息页面之前的第一页。
解决方案
推荐阅读
- c++ - 是否允许在 decltyped 的变量的初始化程序中使用 decltype?
- javascript - 收听元数据 Firestore
- jquery - 如何将数据从我的 Ajax 函数传递到局部视图中的 HTML 模型?
- arrays - 如何使用数组将范围加入格式化字符串
- r - R中用于捕获名称和段落的正则表达式
- angular - VSCode 无法识别的单元测试的 Angular 类型定义
- python - tkinter 应用程序使用 MVC 旋转 2 个窗口
- pic - CAN MCP2515 - 环回模式通过 CAN 总线发送消息?
- sql - 在 SQL/PSQL 中更新语句
- r - R函数read.csv在第一个标题名称中插入ï..