Angular2中的Service並不是單例模式


2015年做了一個使用angularjs 1框架的項目,2016年伊始公司的項目轉為使用Angular2框架。

在開發過程中發現了一個坑,這個坑就是在Angular JS 1.x中的Service是單例模式,只要創建了一個Service,那么程序都在使用這唯一的Service。

但是在Angular 2中,Service並不是單例模式,Compnent會從自己向母頁尋找Service,直到Module。

如果不同的Component里面都在providers添加了Service,那么這些Component都只會訪問自己的Service。

如果想在不同的Component中使用同一個Service,那就找到這兩個Component的母頁,在母頁的providers中加入這個Service。

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM