【发布时间】:2019-06-26 08:10:24
【问题描述】:
我正在开发 Nativescript+Angular 应用程序,目前我的应用程序需要多个插座。
我想为不同的组件使用不同的 2 个插座。
这是我的示例代码:
app.component.html
<page-router-outlet name="login"></page-router-outlet>
<page-router-outlet name="register"></page-router-outlet>
app-routing.module.ts
const routes: Routes = [
{ path: "", component: LoginComponent, outlet: 'login' },
{ path: "register", component: RegisterComponent, outlet: 'register' }
];
@NgModule({
imports: [NativeScriptRouterModule.forRoot(routes)],
exports: [NativeScriptRouterModule]
})
我收到此代码的空白屏幕。如果有人知道,请告诉我我们该如何处理。
【问题讨论】:
-
尝试在 app.component.html 添加
<router-outlet></router-outlet> -
您不能在根级别拥有多个路由器插座。根级别应该只有一个元素,如果您喜欢多个插座,则需要一个布局或至少一个可以容纳它们的 TabView。
-
谢谢@Manoj,我明白了。
标签: angular navigation nativescript nativescript-angular router-outlet