我是角色新手,在正确设置加载和公开数据的服务时遇到问题。
问题是在加载数据之前,我首先需要从当前用户加载密钥,以便从其他服务加载正确的用户数据。
现在,AuthService监视登录,然后加载userData对象。加载userData后,AuthService $会发出' login'所有其他服务通过$ on监视,然后加载自己的数据。
这有效,并且所有服务都加载了他们的数据,但我现在遇到问题,控制器正常初始化,因为它们有时会在数据服务之前加载(比如页面刷新)。似乎最初将空对象从控制器传递到某些第三方插件(如ui-grid)会导致问题。我是否应该在ui-router中设置解析以防止数据从服务进入之前状态发生变化?这看起来并不像是因为它会挂在较大的数据集上......
非常感谢任何帮助......
TLDR我需要一个控制器来等待服务(dataService)加载等待另一个服务(userDataService)加载的需要。