0
私の質問は、http REST呼び出しのエラーを処理する最良の方法です。インターセプタやデコレータを使うべきですか?私の残りの機能は次のようになります:インターセプタを使用して角HTTPエラーを処理します。
queryFunction : function (config) {
var defer = $q.defer();
var config = {};
$http.get(someUrl, config) //or http.put, delete
.then(function (response) {
defer.resolve(response.data);
})
.catch(function (ex) {
defer.reject(ex);
});
return defer.promise;
},
最も簡単なインターセプタはどのように見えるでしょうか?ここで
感謝を含めることができます。 – playerone
上記のコードに対してジェネリックジャスミン単位テストを投稿できますか? – playerone
誰かがそれを必要とする場合、私自身の質問に答えるには: 'code "use strict"; 、機能を( 'ErrorInterceptor' を記述する(){ のvar ErrorInterceptor; VAR httpProviderIt; beforeEach(関数(){ モジュール( 'moduleNameの'、関数($ httpProvider){ //私たちのインタセプタを保存 httpProviderIt = $ httpProvider; }); 注入(関数(_ErrorInterceptor_){ ErrorInterceptor = _ErrorInterceptor_; にconsole.log(ErrorInterceptor); }); }); それは( 'ErrorInterceptorを定義することがいるはず'、関数(){ expect(ErrorInterceptor).toBeDefined(); }); }); ' – playerone