angular2中的bootstrapping做什么?

时间:2016-01-09 09:39:43

标签: angular

我一直在寻找互联网,我不得不承认我没有找到一个我能理解的答案。 我已经使用angular1一段时间了,虽然我可能已经完成了实际的自举过程,但我不知道它被称为。

来自wiki

  

一般来说,bootstrapping通常是指一个自启动过程,应该在没有外部输入的情况下继续进行。

  • 我的应用程序中是否需要多次引导?
  • 我可以多次使用bootstrap吗?
  • 有关自举的一些好方法是什么?
  • 什么通常是自助式的? (我看到你提升位置策略。你能同时使用它们吗?)

2 个答案:

答案 0 :(得分:4)

简而言之,调用bootstrap允许将Angular2的主要组件附加到主网页中的HTML元素,并实际执行Angular2应用程序。在这些应用程序中,您只需要调用一次。

当Angular调用bootstrap函数时,它会读取主要组件元数据,查找其选择器,使用主组件选择器中提供的名称查找元素标记,并在这些标记之间加载应用程序。

您可以注意到,Angular应用程序的引导是特定于平台的(浏览器,移动设备......)。这就是为什么这个功能不在angular2/core包中......

我想你应该看看这个页面:https://angular.io/guide/quickstart#serve

答案 1 :(得分:1)

我是否需要在应用程序中多次引导?

没有。通常,您为角应用程序引导一次。通常通过向你的html添加ngApp指令来完成:

<body ng-app="app">

然后编写脚本来引导模块:

app.module('app',[]);

我可以不止一次使用bootstrap吗?

是。如果您需要多个引导模块,则需要调用angular.bootstrap而不是在HTML中放置ngApp指令。

有关自举的一些好方法是什么?

通常,喜欢自举一次。