我有一个Angular js factory
。我成功登录后存储用户信息。现在我在所有这些中都有多个controllers
我需要这个用户信息,所以我需要inject
这个工厂到每个controller
。有没有办法在整个项目中访问此factory
数据,而无需注入每个控制器?
我们可以直接inject
将其加入module
吗?
答案 0 :(得分:1)
一些建议:
localStorage
或sessionStorage
来存储用户信息。因此,在没有注入的情况下,您可以轻松地随处访问存储的存储值。答案 1 :(得分:0)
用户信息可以存储在local storage
或cookie中,以便我可以在任何地方访问。
您也可以考虑使用$rootScope
,在这种情况下,您还需要注入所需的所有模块。
答案 2 :(得分:-2)
工厂是模块的一部分。 将其注入所需的控制器是在整个模块中使用保存值的方法。