Angularjs 如何在onExit api调用回调后执行OneNet

Angularjs 如何在onExit api调用回调后执行OneNet,angularjs,callback,Angularjs,Callback,我在每个OnEnter上调用一个API来检索数据的状态。 通过调用API上的POST,在每个OnExit上更新数据的状态 因此,从一个状态开始对我的状态的测试总是很晚,因为在从onExit保存状态之前调用API来检索数据 我的问题是如何从onexitapi调用回调运行oneter 谢谢保存onExit承诺,并从中链接OneNet var promise = restangularAPI.post(); promise.then ( function () { restangularAP

我在每个OnEnter上调用一个API来检索数据的状态。 通过调用API上的POST,在每个OnExit上更新数据的状态

因此,从一个状态开始对我的状态的测试总是很晚,因为在从onExit保存状态之前调用API来检索数据

我的问题是如何从onexitapi调用回调运行oneter


谢谢

保存onExit承诺,并从中链接OneNet

var promise = restangularAPI.post();

promise.then ( function () {
    restangularAPI.get();
});

如果post已经完成,get将立即执行。否则,$q服务将在执行get之前等待post完成。

您是使用
ngresource
还是
$http.get
来检索数据?我使用restanglar,它使用$http.getSave onExit promise并从中链接onEnter。这可能是一个解决方案,但我的项目有些复杂,我无法将restangularAPI.get移动到restangularAPI.post。即使我这样做了,下一个视图的数据也会有一些延迟(由于API调用的响应时间)?