我對前端框架非常陌生,我正在學習Angular 2.在本教程中,它告訴您包含行bootstrap(AppComponent)
。這個引導程序的功能是什麼?它是什麼啓動應用程序?我猜測它與twitter-bootstrap UI框架無關。引導函數在Angular 2中有什麼作用
5
A
回答
3
bootstrap
是告知Angular2
系統將頁面上的組件作爲主要組件呈現的功能。
還通過指定應用程序的根目錄來定義應用程序的實體點。
//basically array will have dependencies of shared component which will instantiate only once.
bootstrap(MyComponent, [SharedService, OtherComponent, ROUTING_DIRECTIVES]);
但是,是的,你應該有提到,組件選擇了index.html
頁像
<my-component></my-component>
如果你比較這與角1,你會發現ng-app
指令,它需要angular.module
名像ng-app="myApp"
和輸入爲該應用程序提供那些模塊組件或angular.bootstrap
函數啓動頁面上的應用程序。
6
5
bootstrap()
通過執行(旁其他)
- 創建角區,
- 產生由
APP_INITIALIZER
- 實例化提供的根注射器和
- 執行工廠和將所述根初始化一個角應用零件。
0
基本上bootstrap()
在angular2告訴我們,讓應用程式在角1.x中ng-app
非常similer切入點,它爲整個應用程序角度帶,在角1.x中,我們可以使用ng-app
指令,並給它一個值,比如ng-app="myApp"
,或者使用允許異步引導的angular.bootstrap方法。
我們需要獲取引導方法的地方是angular2 /平臺/瀏覽器
import {bootstrap} from 'angular2/platform/browser';
... Some Code stuff
bootstrap(AppComponent, [Common providers, or Global services, varibale etc]);
我們也可以注入GlobalServices,我們會在的Bootstrap我們的應用程序的時間在整個應用程序中使用變量, 通過這樣做,我們不需要在我們的組件中重複導入那些。
0
現在在Angular5:
您可以通過bootstrapping根
AppModule
啓動應用程序。除此之外,引導過程會創建bootstrap
數組中列出的組件,並將每個組件插入到瀏覽器DOM中。
延伸閱讀:
相關問題
- 1. 在函數.php中排隊引導有什麼問題(Wordpress)
- 2. Angular JS教程引導2
- 3. Angular 2 - 當前(正確)引導過程是什麼?
- 4. Angular 2中的導航功能和routerLink有什麼區別?
- 5. Vala中的「_」函數有什麼作用?
- 6. 爲什麼添加構造函數在這裏打破Angular 2?
- 7. 爲什麼路由在Angular 2中不起作用?
- 8. Angular 2 RC引導應用程序5
- 9. 爲什麼我不能在@NgModule中導入Angular 2服務?
- 10. Angular 2 TS和Angular 2 Dart有什麼區別?
- 11. 爲什麼我們在Angular 2或4中使用構造函數
- 12. 在Angular 2中response.json()做了什麼?
- 13. Angular 2&Typescript可觀察的函數參數 - Pipe做什麼?
- 14. 爲什麼angular在回調函數中返回一個函數?
- 15. 我爲什麼要使用Angular 2?與Angular 1相比,它有什麼優勢?
- 16. Ionic 2/Angular 2中的全局函數
- 17. 函數調用和函數引用有什麼區別?
- 18. 如何在使用angular引導函數時使用指令作爲入口點?
- 19. 從typescript angular 2中調用javascript函數
- 20. 在PHP中引導所有函數
- 21. @在Angular $資源中有什麼用處
- 22. Angular 2:@ angular/common/index沒有導出mng'NgSwitchWhen'
- 23. 這個C函數有什麼作用?
- 24. 這個Perl函數有什麼作用?
- 25. Backbone.js擴展函數有什麼作用?
- 26. QueryString函數......它有什麼作用?
- 27. Randomize函數有什麼作用域?
- 28. Node.js「on」函數 - 它有什麼作用?
- 29. 以下Javascript函數有什麼作用?
- 30. lowByte()和highByte()函數有什麼作用?
是。 Bootstrapping是啓動應用程序的啓動方式 - 通過加載指定的特定模塊來啓動應用程序。 – Dave