我一直在寻找互联网,我不得不承认我没有找到一个我能理解的答案。 我已经使用angular1一段时间了,虽然我可能已经完成了实际的自举过程,但我不知道它被称为。
来自wiki
一般来说,bootstrapping通常是指一个自启动过程,应该在没有外部输入的情况下继续进行。
答案 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指令。
有关自举的一些好方法是什么?
通常,喜欢自举一次。