我可以在 angular 2 应用程序引导后导入一些自定义模块吗?
Can i import some custom module after a angular 2 app bootstraped?
我正在使用基于网络 api 的 angular2 开发商业网络应用程序。
现在我遇到了问题。我想 bootstrap 我的 angular2 应用程序使用 AuthModule(这是我的自定义模块)。该模块具有执行登录和注册操作的功能。当用户未登录时,我不想 bootstrap 我的完整 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 文档。
如果可能,请告诉我任何想法。
谢谢。
为什么要使用 platform.importModule 加载自定义模块。您可以为此使用 angular 2 的延迟加载。
这里有一些有用的链接:
https://angular-2-training-book.rangle.io/handout/modules/lazy-loading-module.html
https://angular.io/docs/ts/latest/guide/router.html 在这里看看他们是如何使用延迟加载的。
从这些链接学习如何使用延迟加载。
我正在使用基于网络 api 的 angular2 开发商业网络应用程序。 现在我遇到了问题。我想 bootstrap 我的 angular2 应用程序使用 AuthModule(这是我的自定义模块)。该模块具有执行登录和注册操作的功能。当用户未登录时,我不想 bootstrap 我的完整 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 文档。 如果可能,请告诉我任何想法。
谢谢。
为什么要使用 platform.importModule 加载自定义模块。您可以为此使用 angular 2 的延迟加载。
这里有一些有用的链接:
https://angular-2-training-book.rangle.io/handout/modules/lazy-loading-module.html
https://angular.io/docs/ts/latest/guide/router.html 在这里看看他们是如何使用延迟加载的。
从这些链接学习如何使用延迟加载。