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