我有多个删除请求,前面有一个OPTIONS
飞行前请求。但是控件在请求$q.all
之后进入。OPTIONS
这是我的代码:
companyMasterC.confirmDelete = function(ev, text) {
simpleDialog.verifyDelete(ev, text).then(function() {
companyMasterC.deletePromise = companyMasterC.deleteSelected().then(function(response) {
companyMasterC.getCompanies();
}, function(error) {
console.log(error);
});
});
};
companyMasterC.deleteSelected = function(){
var promises = companyMasterC.selectedRows.map(function(selectedRow) {
return company.delete({id:selectedRow.id});
});
return $q.all(promises);
};
所以这里是网络选项卡中发生的事情:首先,OPTIONS
请求被执行,然后GET
请求被执行companyMasterC.getCompanies();
,这应该在DELETE
请求被执行时执行。并且在GET
请求DELETE
请求被执行之后。