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