AngularJS一次拨打一个服务电话

时间:2017-05-03 11:20:24

标签: angularjs service

我假设有2个AngularJs服务调用:

    angular service call 1;
    angular service call 2;

我想要的是调用1完成并在隐藏字段中设置一些数据,然后call2应该触发?我在呼叫1的成功中不能写第2个呼叫,因为呼叫1不会每次都触发。

1 个答案:

答案 0 :(得分:0)

如果您希望调用service.call2,即使service.call1失败,您也可以使用finally

Service.call1().then(function() {
    // Success handler
}, function() {
    // Error handler
}).finally(function() {
    // Always execute this on both error and success
    Service.call2()
});