2016-09-29 63 views
0

我有一个关于角度服务的问题。我有一个控制器和一个服务,如果在服务中(这是调用一个后端代码),我得到一个错误。它不会将控制传回控制器,就好像不会返回响应一样。 我该如何解决控制器角度服务错误没有返回到那么控制

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; 
} 
+0

您需要使用此相关的代码来解释。也不知道什么*“将控制权移交给控制器”*意指 – charlietfl

+0

@charlietfl问题是我想关闭基于错误的弹出窗口,但控制卡在错误部分,它不会返回其他任何东西我也尝试将错误返回块放入错误块中,但仍然没有解析 – user1835326

+0

您没有返回服务中的数据。需要使用'then()'而不是'success'或'error'并返回数据 – charlietfl

回答

0

承诺发生在2回调一个successfail 。您可以从第二个回调

$http.get('url').then(
    function(){return 'success';}, 
    function(){return 'error'}); 

返回你的错误不知道这是否可以帮助你,因为你不包括任何代码

相关问题