Angular 服务错误没有将控制返回给 then
Angular Service Error not returning the control to then
我有一个关于 angular 服务的问题。我有一个控制器和一个服务,如果在服务中(调用后端代码),我会收到错误消息。它没有将控制权转移回控制器,就好像没有返回响应一样。
我该如何解决
控制器中的服务调用
myservice.saveChange(data).then(function(data){
console.log(data);
//some Code
}
我的服务
this.myresp = function(obj){ $http.post(url,obj).success(function(data,status,headers,config){
this.resp = data;
}).error(function(data,status,headers,config){
this.resp = data;
})
return this.myresp;
}
一个 promise 接受 2 个回调 success
和 fail
.您可以 return 第二次回调中的错误
$http.get('url').then(
function(){return 'success';},
function(){return 'error'});
不知道这是否对您有帮助,因为您没有包含任何代码
我有一个关于 angular 服务的问题。我有一个控制器和一个服务,如果在服务中(调用后端代码),我会收到错误消息。它没有将控制权转移回控制器,就好像没有返回响应一样。 我该如何解决
控制器中的服务调用
myservice.saveChange(data).then(function(data){
console.log(data);
//some Code
}
我的服务
this.myresp = function(obj){ $http.post(url,obj).success(function(data,status,headers,config){
this.resp = data;
}).error(function(data,status,headers,config){
this.resp = data;
})
return this.myresp;
}
一个 promise 接受 2 个回调 success
和 fail
.您可以 return 第二次回调中的错误
$http.get('url').then(
function(){return 'success';},
function(){return 'error'});
不知道这是否对您有帮助,因为您没有包含任何代码