【发布时间】:2017-06-17 03:39:07
【问题描述】:
$scope.placeOrder = function() {
var callbackBalance = apiService.updateBalance($scope.order);
callbackBalance.then(function(data) {
if(data.data.success) {
var callback = apiService.createOrder($scope.order);
callback.then(function(data){
if(data.data.success)
{
localStorageService.cookie.clearAll();
alert("Order Placed Successfully");
$state.go("createOrder");
}
else
alert('Sorry! Cannot place order');
});
}
else
{
alert('Cannot update company balance')
}
});
这是为一家公司下订单并根据订单总额更新其余额金额的代码。该代码工作正常,但根据此代码首先调用余额金额 API,一旦其响应成功,将调用订单 API并且它的响应将被检查。但是,我们如何检查两者是否都成功,然后只更新余额和订单的数据库。现在的情况可能是为公司更新了余额,但由于某种原因没有下订单。 我正在使用 MEAN 堆栈进行开发。
【问题讨论】:
标签: angularjs node.js mongodb express mean-stack