gpt4 book ai didi

angular - 我如何在 loadChildren () => XPTOModule 中调用 forRoot 方法?

转载 作者:行者123 更新时间:2023-12-05 02:12:21 25 4
gpt4 key购买 nike

我在 NPM 中有一个模块功能。我可以这样加载这个模块:

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { MyContentModule } from 'my-contentModule'

const routes: Routes = [
{
path: 'my-path',
loadChildren: ()=> MyContentModule
}
];

@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }

上面的代码有效。但是我需要在 forRoot 方法中将数据配置传递给我的模块。

我尝试这个失败了:

const routes: Routes = [
{
path: 'my-path',
loadChildren: ()=> MyContentModule.forRoot({})
}
];

这个问题的替代方案是什么?

最佳答案

为了保持注册状态,我可以通过这种方式传递数据:

MyContentModule.forRoot({}).ngModule

关于angular - 我如何在 loadChildren () => XPTOModule 中调用 forRoot 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56248168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com