我可以在角度2应用程序引导后导入一些自定义模块吗?

时间:2016-11-30 15:40:04

标签: angular dynamic angular-bootstrap

我正在使用基于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文档。 如果可能,请告诉我。

感谢。

1 个答案:

答案 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在这里看到他们如何使用延迟加载。

从这些链接中学习如何使用延迟加载。