我正在尝试在 AngularJS 控制器之间共享一些数据。我也通过http请求获取数据。当我从控制器访问数据时,它为空,稍后(如果通过 UI 手动刷新),数据可用。我猜这个问题与这里非常相似 但是我在我的案例中尝试过的任何事情都没有奏效。请看小提琴
http://plnkr.co/edit/6SkzXK?p=preview
所以,在控制器中,我通过
//myService.setName(); //commented as it breaks the code
它设置了服务和访问的价值getName()
它很可能可以通过 , 解决$rootScope.$apply
,如上面的链接中所示,但我无法使其工作。