如何构建角度服务?

时间:2015-09-05 19:04:34

标签: angularjs

我是角色新手,在正确设置加载和公开数据的服务时遇到问题。

问题是在加载数据之前,我首先需要从当前用户加载密钥,以便从其他服务加载正确的用户数据。

现在,AuthService监视登录,然后加载userData对象。加载userData后,AuthService $会发出' login'所有其他服务通过$ on监视,然后加载自己的数据。

这有效,并且所有服务都加载了他们的数据,但我现在遇到问题,控制器正常初始化,因为它们有时会在数据服务之前加载(比如页面刷新)。似乎最初将空对象从控制器传递到某些第三方插件(如ui-grid)会导致问题。我是否应该在ui-router中设置解析以防止数据从服务进入之前状态发生变化?这看起来并不像是因为它会挂在较大的数据集上......

非常感谢任何帮助......

TLDR我需要一个控制器来等待服务(dataService)加载等待另一个服务(userDataService)加载的需要。

0 个答案:

没有答案