2015-11-02 30 views
2

我正在學習angular 2,我對此有一些疑問。Angular2,什麼時候使用引導功能

我正在學習與ng2的DI系統,我想知道是否應該把我的應用程序的根文件中的引導程序功能的每個依賴項。

也許是這樣的:

bootstrap(app, [Dep1,Dep2,Dep3,Dep4,...,Dep99,...DepN]); 

或者我應該將它分成多個文件?

回答

2

基本上,這是你的選擇。

第一種方法(將所有東西放在根上)與Angular 1.x類似(或者它通常如何在Angular 1.x中實現)。

第二個是更模塊化的方法,我想隨着時間的推移會更好。這也是類似於約翰爸爸建議他AngularJS風格GUID(NG1):

https://github.com/johnpapa/angular-styleguide

1

你檢查這兩個頁面?

http://blog.thoughtram.io/angular/2015/05/18/dependency-injection-in-angular-2.html http://blog.thoughtram.io/angular/2015/08/20/host-and-visibility-in-angular-2-dependency-injection.html

有所有你需要關於agular2依賴注入。特別是第二個鏈接應該可以幫助你回答你的問題。一般來說,如果你想擁有一些可以在整個應用程序中訪問的對象(服務或類似的東西),那麼你可以把它放在引導參數fe中。看到根路由器。

0

如果你在引導方法上有一個依賴關係,一個主要結果就是你可以在不同的組件中共享這個實例。引導服務將作爲單例服務,與將服務定義爲組件的「提供者」相反。這將導致產生服務的新實例

相關問題