1、Service, Factory, Provider 都是 Signlton 在 angular 初始化時就會將所有Module 載入, 在之後的應用中無論注入幾次都是叫用同一個實例.
2、Service 沒有 return 區塊, 通常以 this.object = {}的方式設定物件, 物件可以是字串、Array、function, angular 注入會以 new class() 方式回傳物件
3、Factory 只會取得 return 區塊的本身, return 區塊以外可另外定義物件但不會被外部取得
4、Provider 以 $.get 回傳物件, 在 provider 裡可以另外設置 function 用來傳入參數, 通常會配合 Service 或 Factory, 在 $.get 中回傳 Service 或 Factory 物件
沒有留言:
張貼留言