私のアプリケーションは角度で80%、jqueryで20%書かれています。私は$ httpproviderを使ってリクエストインターセプタを角度で書いており、他の角ページでうまく動作しています。 私は3つの質問を持っています:jqueryページからangle requestインターセプターを呼び出します。
1)jqueryのページに同じインターセプターを使いたいです。どうすればこれを達成できますか?
2)インターセプタをページロード時に1回だけ呼び出すようにしたい。どうすればこれを達成できますか?それは現在、7〜8回呼び出されています(私は完全なページの読み込み中にajax呼び出しの数を推測します)。
3)このインターセプターとこのインターセプターを使用するページのジャスミン仕様を書く方法を教えてください。 ありがとうございます!
app.config(['$httpProvider', function ($httpProvider) {
'use strict';
$httpProvider.interceptors.push('myAppInterceptor');
}]);
app.factory('myAppInterceptor', ['$q','$window','$injector',function ($q,$window,$injector) {
'use strict';
var myAppInterceptor = {
request: function(config) {
console.log('myAppInterceptor is called');
// some business logic done here...
}
return config;
}
};
return myAppInterceptor;
}]);
返信いただきありがとうございます。それは助けになった。 –