如何使用默认布局,同时将路由定义保留在各自的预加载模块中

阿提亚尔

我在 中定义了一些路线AppRoutingModule,它们使用默认布局 -

const routes: Routes = [
    {
        path: '',
        component: DefaultLayoutComponent,
        children: [
            { path: 'home', component: HomeComponent },
            { path: 'about', component: AboutComponent }
        ]
    }
];

现在我想添加一个预先加载的功能模块,AuthModule具有以下路线 -

{ path: 'register', component: RegisterComponent },
{ path: 'login', component: LoginComponent }

我想要RegisterComponentLoginComponent使用默认布局,为此我需要定义这两条新路线AppRoutingModule-

const routes: Routes = [
    {
        path: '',
        component: DefaultLayoutComponent,
        children: [
            { path: 'home', component: HomeComponent },
            { path: 'about', component: AboutComponent },
            { path: 'register', component: RegisterComponent },
            { path: 'login', component: LoginComponent }
        ]
    }
];

但我不想将这些路线移入AppRoutingModule. 我希望它们包含在各自的路由模块中,AuthRoutingModule并且仍然使用默认布局。我怎样才能做到这一点?

akotech

您可以使用该loadChildren属性并直接在回调函数中返回模块。

const routes: Routes = [
    {
        path: '',
        component: DefaultLayoutComponent,
        children: [
            { path: 'home', component: HomeComponent },
            { path: 'about', component: AboutComponent },
            { path: '', loadChildren: () => AuthModule }  // <---
        ],   
    }
];

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用PostgreSQL将注释保留在视图定义中?

如何将span标签和类保留在TinyMce中的预代码块中

如何同时使用ColorBrewer调色板将我的自定义图例顺序保留在R中?

如何将列转换为数值,同时将失败的列保留在熊猫中

将子视图保留在ConstraintLayout中的布局内

Webpack:将动态导入的模块拆分为单独的块,同时将库保留在主捆绑包中

对boxplot数据进行分组,同时将其各自的X轴标签保留在R中的ggplot2中

Msys:如何将STDERR保留在屏幕上,同时将STDOUT和STDERR复制到文件中

如何将单词按数字分割,同时将数字保留在Node.js中?

如何在将代码保留在.js中的同时将vue.js模板分离为.vue文件?

如何将UILabel的文本保留在safeArea中?

如何将所选数据保留在表中?

如何将道具数据保留在Vue中?

如何将LI编号保留在OL中

如何将ID保留在dummyVars()中

如何将特定节点保留在networkx中

如何将动画div保留在容器中

如何在从字母表中删除字母的同时将点保留在字符串中

如何使用vuex刷新后如何将商品保留在购物车中

如何将Firestore查询中的数字保留在变量中以备将来使用?

如何使用VBA在Word中设置文本字体,但将字体保留在公式中?

使用XPath将元素保留在文本中

将包含的布局保留在父布局的底部

如何使用R8将原始行号保留在堆栈跟踪中?

如何使用角度ng-view将内容保留在输入字段中

如何使用Python将仅连续值保留在Pandas数据框中

如何使用flexbox将所有元素保留在容器中?

如何将html,css和js全部提供,同时将路由保留在module.export中的另一个文件中?现在只提供html

如何在熊猫数据框上使用.size函数,同时仍将所有列保留在组中