javascript - Nestjs路由器中控制器如何拆分路由
问题描述
我正在使用库嵌套路由器,我想通过连接到控制器的许多文件或仅存储在控制器附近的文件来拆分路由器结构。在 Angular 中,我可以loadChildren
在路由器定义中使用并制作延迟加载模块。我如何创建像 Angular 风格的路由器结构?或者只是通过子路由分隔路由器文件?
const routes: Routes = [
{
path: '/ninja',
module: NinjaModule,
childrens: NinjaRouterModule // <- like here
},
];
在 NinjaRouterModule 中
const routes: Routes = [
{
path: '/cats',
module: CatsModule,
},
{
path: '/dogs',
module: DogsModule,
childrens: DogsRouterModule // <-like here
}
];
解决方案
NestJS 8x
import { Module } from '@nestjs/common'
import { RouterModule } from '@nestjs/core'
@Module({
imports: [RouterModule.register([{
path: 'admin',
module: AdminModule,
children: [
{
path: 'dashboard',
module: DashboardpModule
},
{
path: 'metrics',
module: MetricsModule
}
]
}])]
})
export default class AppModule {
}
推荐阅读
- r - 如何将值列表中的数据添加到列表中的每个数据框?
- arrays - 如何通过遍历散列数组并一次考虑 2 个散列来删除键?
- ruby - 为什么 Ruby hash 不是 last 方法?
- c# - 通过N个字符到N个字符获取字符串的一部分
- listener - 带有 JButton 动作侦听器的 NullPointerException
- python - 扁平化 json 文档,多次出现堆叠
- node.js - 无法在基于 Node ExpressJS 服务器的服务器发送事件中检索 req.body 的值?
- javascript - 使用 eventpreventDefault 获取无法设置属性“innerHTML”为空
- javascript - 使用 JQuery 在列表元素中获取动态类名?
- c++ - 如何计算小数点后3位的差异