我的角度js函数向服务器发送一个double请求,1返回没有任何结果,第二个返回结果。
我正在使用材质的md-dialog,我在md-dialog弹出窗口中单击add时共享该部分,但我认为这无关紧要,可能取决于函数本身。
控制器:
PanelCtrl.prototype.submit = function(data) {
service.create(data).then(function(result){
if(result.success === true)
{
service.add(data).then(function(result) {
mdpanel && mdpanel.close().then(function() {
});
}).catch(function(){
mdpanel && mdpanel.close().then(function() {
});
});
}
});
};
服务:
return API.get('url').then(function (result) {
if(typeof result.data !== "undefined" && result.data){
return result.data;
}
return [];
});
API获取功能:
function get(q,url) {
return $http.get(url +q).then(function (results) {
return results.data;
});
}
1请求:
Accept: */*
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.9
Access-Control-Request-Headers: content-type
Access-Control-Request-Method: POST
第二
Accept: application/json, text/plain, */*
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.9
Cache-Control: no-cache
Connection: keep-alive
Content-Length: 37
Content-Type: application/json;charset=UTF-8
感谢您的帮助