2012-11-11 3 views
2

다음 선언에서 JQuery 끈적한 플러그인을 호출하려고합니다. 그러나 디버그 메시지로 라인을 통과하고 스티커가 나타나지 않는지 확인하지 않습니다. 하지만 내가 정상적으로 다른 곳에서 전화를 걸 때 그것의 좋아.Angular에서 JQuery 플러그인을 호출 할 수 없습니다.

var globalService = angular.module('global.service', []); 
globalService.config(function ($httpProvider) { 
    $httpProvider.responseInterceptors.push('myHttpInterceptor'); 
    var spinnerFunction = function (data, headersGetter) { 
     var settings = { 
       'speed' : 'fast', 
       'duplicates' : false, 
       'autoclose' : false 
     }; 

     $.sticky('Loading..', settings); 
     return data; 
    }; 
    $httpProvider.defaults.transformRequest.push(spinnerFunction); 
}); 

//register the interceptor as a service, intercepts ALL angular ajax http calls 
globalService.factory('myHttpInterceptor', function ($q, $window) { 
    return function (promise) { 
     return promise.then(function (response) { 
      // do something on success 
      // todo hide the spinner 

      $.sticky.clear(); 
      return response; 

     }, function (response) { 
      // do something on error 
      // todo hide the spinner 

      $.sticky.clear(); 
      return $q.reject(response); 
     }); 
    }; 
}); 
+0

죄송합니다, 내 실수를 수정 한 후 잘 작동합니다. '$ .sticky.clear()'에 오류가있어서, 나는 정정했다. – wajatimur

+0

이 질문을 삭제하거나 대답을 답변으로 추가하여이 질문이 더 이상 "대답하지 않은"목록에 나타나지 않도록하십시오. –

답변

0

위의 코드는 $ .sticky.clear()