我正在使用基于web api的 angular2 开发商业网络应用。 现在我遇到了问题。我想使用AuthModule引导我的angular2应用程序(这是我的自定义模块)。该模块具有执行登录和注册操作的功能。当用户未登录时,我不想引导我的完整angular2应用程序。我想导入所有模块和组件用户成功登录后。就像那样......
在main.ts
import {platformBrowserDynamic} from '@angular/platform-browser-dynamic';
const platform = platformBrowserDynamic();
platform.bootstrapModule(AppModule);
登录成功后,
// i need to import my modules after login
//platform.importModule([MyCustomModule]);.....
我不知道这是否可能。 我在angular.io网站上看不到任何API文档。 如果可能,请告诉我。
感谢。
答案 0 :(得分:1)
为什么要使用platform.importModule来加载customModule。你可以使用延迟加载角度2。
这里有一些有用的链接:
https://angular-2-training-book.rangle.io/handout/modules/lazy-loading-module.html
https://angular.io/docs/ts/latest/guide/router.html在这里看到他们如何使用延迟加载。
从这些链接中学习如何使用延迟加载。