他们在一个一个core module中比如core.module.ts 的imports 引入authModule.forRoot()这是什么意思?
为什么不可以把authModule直接引入到app.module.ts中呢?
用层面来说,你只需要知道,forRoot是用在根模块加载路由配置,而forChild是用在子模块加载路由配置。
深一层,你也看到源码,它们返回的都是ModuleWithProviders,也就是说你可以根据业务逻辑,不同情况向同一个模块传进去不同的providers,灵活使用。
orChild是用在子模块加载路由配置。
深一层,你也看到源码,它们返回的都是ModuleWithProviders