我一直在尋找互聯網,我不得不承認,我還沒有找到我能理解的答案。 我一直在使用angular1一段時間,雖然我可能已經完成了bootstrapping的實際過程,但我不知道它被稱爲那個。在angular2中引導是什麼?
從維基
一般的說法,自舉通常指的是假定沒有外部輸入進行自啓動過程。
- 我需要在應用程序中多次引導嗎?
- 我可以不止一次使用引導程序嗎?
- 有關自舉的一些良好做法是什麼?
- 什麼是通常自舉? (我看到你的自舉定位策略。您可以同時使用?)
我一直在尋找互聯網,我不得不承認,我還沒有找到我能理解的答案。 我一直在使用angular1一段時間,雖然我可能已經完成了bootstrapping的實際過程,但我不知道它被稱爲那個。在angular2中引導是什麼?
從維基
一般的說法,自舉通常指的是假定沒有外部輸入進行自啓動過程。
總之,調用bootstrap
允許您Angular2的主要成分附加到HTML元素的主網頁,並實際執行Angular2應用。在這樣的應用程序中,您只需要調用一次。
當Angular調用bootstrap
函數時,它讀取主要組件元數據,找到它的選擇器,找到一個元素標記,並在主要組件選擇器中提供該名稱並在這些標記之間加載應用程序。
你可以注意到,自舉一個角度應用程序是特定平臺(瀏覽器,移動設備...)。這就是爲什麼這個功能不在angular2/core
包...
我想你應該看看這個頁面:https://angular.io/guide/quickstart#serve。
我需要在應用程序中多次引導嗎?
不。通常情況下,您會爲角度應用啓動一次。
<body ng-app="app">
然後編寫腳本來引導模塊:
app.module('app',[]);
我是否允許使用引導多次通常它是通過加入ngApp指令到您的HTML做了什麼?
是的。如果您需要多個引導模塊,您需要調用angular.bootstrap,而不是在HTML中放置ngApp指令。
有關自舉的一些良好做法是什麼?
一般來說,更喜歡一次引導。
在Angular2中,應用程序的主要組件是bootstrapped(bootstrap方法的第一個參數)。您還可以爲整個應用程序定義提供程序(應用程序級別)。 –
您將用作應用程序主要組件的經典Angular2組件...它可以包含其他組件,定義路由,... –
「引導程序允許控制主網頁」 - 它不必控制整個頁面或事件主頁面。 Angular可以與其他框架(如Angular 1!)共存。 –