我有一個Angular js factory
。我在成功登錄後存儲用戶信息。現在我有多個controllers
在他們所有我需要這個用戶信息,所以我需要inject
這個工廠到每個controller
。有沒有辦法在整個項目中訪問這個factory
數據而不注入每個控制器?如何在整個項目中使用Angular工廠數據
我們可以直接將inject
它變成module
嗎?
我有一個Angular js factory
。我在成功登錄後存儲用戶信息。現在我有多個controllers
在他們所有我需要這個用戶信息,所以我需要inject
這個工廠到每個controller
。有沒有辦法在整個項目中訪問這個factory
數據而不注入每個控制器?如何在整個項目中使用Angular工廠數據
我們可以直接將inject
它變成module
嗎?
幾點建議:
localStorage
或sessionStorage
來存儲用戶信息。所以,如果沒有注入,您可以隨時隨地訪問存儲的存儲值。用戶信息可以存儲在local storage
或cookie中,以便我可以在任何地方訪問。
您也可以考慮使用$rootScope
,在這種情況下,您還需要注入所有您需要的模塊。
工廠是模塊的一部分。 將其注入到所需的控制器中是在整個模塊中使用保存值的方式。