AngularJS:如何在没有数据丢失的情况下刷新对象?

Moh*_*jan 6 angularjs angularjs-service angularjs-scope angularjs-controller

我使用了两个不同的控制器(假设:myCtrl1和myCtrl2),并在myCtrl1上设置了一个按钮.当我们点击此按钮时,操作通过ajax调用进入myCtrl2.现在我在.service()对象上附加一些数据并使用重定向页面$state.go('tabs.myCtrl1).现在我无法在对象中获取附加数据.但是当app第一次加载它时会在.service()中读取空对象.

任何人都对我有帮助

小智 1

这可能不是最好的方法,但您可以将数据存储在 $rootscope.variableName 中,这将允许全局访问数据,也就是说,当您在控制器之间切换时,数据不会被擦除