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

时间:2019-05-22 01:25:20

标签: angular

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

.
├── CMakeLists.txt // Your cmake configuration files. 
├── app.iml
├── build
├── build.gradle
├── libs
├── proguard-rules.pro
└── src
    ├── androidTest
    │   └── java
    ├── main
    │   ├── AndroidManifest.xml
    │   ├── cpp // Directory to put your jni native source code. 
    │   │   └── native-lib.cpp
    │   ├── java
    │   ├── jniLibs // Directory to put your jni libs, i.e. the .so files. 
    │   └── res
    └── test
        └── java

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

我尝试失败:

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 { }

该问题有哪些替代方案?

1 个答案:

答案 0 :(得分:0)

要保持注册状态,我可以通过以下方式传递数据:

MyContentModule.forRoot({}).ngModule