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;
}
が含まれていなかったので、あなたは、これはあなたを助けることができるかどうか分からない2番目のコールバック
からあなたのエラーを返すことができます。また、「コントロールをコントローラーに戻す」という*の意味はわかりません。 – charlietfl
@charlietflエラーは、エラーに基づいてポップアップを閉じたいのですが、エラー部分にコントロールが残っています。戻りブロックをエラーブロックに配置しようとしましたが、まだ解決されていません – user1835326
あなたはサービス内のデータを返していません。 'success'または' error'ではなく 'then()'を使用してデータを返す必要があります – charlietfl