2014-03-13 240 views
1

我在閱讀有關使用$rootScope在所有應用程序之間共享一些數據的討論。

http://www.linkedin.com/groups/Using-rootScope-store-data-5010991.S.5848794319187644420?view=&srchtype=discussedNews&gid=5010991&item=5848794319187644420&type=member&trk=eml-anet_dig-b_pd-ttl-cn&fromEmail=&ut=36igDbZcDcIC81

有人說,這是一個不好的做法,而我們應該用我們自己的服務來存儲數據的類型。

雖然我願意同意,但我有一個問題:是不是$rootScope原生服務的AngularJS?我應該何時使用$rootScope

回答

2

我同意Kibsaim在說線程的註釋:在$rootScope

Hello Carla, 

I will recommend not overloading rootScope, although what you comment can be done, I will  
recommend you using a service with state, and inject it over controllers to share the 
information. 

That should be cleaner on the long run. 

把對象是壞在那個污染JavaScript的全局命名空間是壞的相同方式從長遠來看。

相關問題