BrowserModule在Angular2应用程序中的作用

时间:2017-12-28 12:10:11

标签: angular

我见过BrowserModule文档,但不清楚它在Angular 2+应用程序中的确切作用。你能指出任何明确解释它的功能的教程吗?

2 个答案:

答案 0 :(得分:0)

您可以对这两个引用进行概念检查:

1)"在Web应用程序的情况下,根模块导入BrowserModule,例如提供浏览器特定的渲染器,并安装核心指令,如ngIf,ngFor等。"

更多信息:

https://blog.angular-university.io/angular2-ngmodule/

2)"我们注意到的第一件事是我们的模块将BrowserModule作为显式依赖项导入。 BrowserModule是一个内置模块,用于导出基本指令,管道和服务。与先前版本的Angular不同,我们必须显式导入这些依赖项,以便能够在我们的模板中使用* ngFor或* ngIf等指令。"

更多信息:

https://angular-2-training-book.rangle.io/handout/modules/introduction.html

3)我们不是导入BrowserModule而是导入CommonModule。如果我们在这里看到BrowserModule的文档,我们可以看到它重新导出了CommonModule,其中包含许多其他服务,这些服务有助于在浏览器中呈现Angular应用程序。这些服务将我们的根模块与特定平台(浏览器)相结合,但我们希望我们的功能模块与平台无关。这就是为什么我们只导入那里的CommonModule,它只导出公共指令和管道。

  

我的问题是它是否仅用于导入这些通用指令?它是否可以在浏览器或相关任务中加载应用程序?

当您对我的回答发表评论时,我已使用第3条信息对其进行了更新,这些信息似乎更符合您的需求。更多信息:

https://angular-2-training-book.rangle.io/handout/modules/feature-modules.html

希望它有所帮助!

答案 1 :(得分:0)

它通常有助于在角度2 App

中进行自举

请参阅以下链接

https://developer.telerik.com/topics/web-development/bootstrapping-browser-angular-2/