jquery - 无法从 Angular 调用 JQuery 插件

标签 jquery angularjs sticky

我尝试从以下声明中调用 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);
        });
    };
});

最佳答案

修复 $.sticky.clear() 后,上面的代码可以正常工作

关于jquery - 无法从 Angular 调用 JQuery 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13330073/

相关文章:

javascript - 如何从工厂传递的函数返回值?

html - CSS 的粘性页脚错误

jquery - 请细化: Follow scroll but sticky on top

php - 无法使用 PHP 进行 AJAX post 工作

javascript - 如何在 html 页面中处理 jquery?以两个列表为例

javascript - jQuery 函数toggle() 在 WordPress 网站中不起作用

HTML/CSS - 在不调整视口(viewport)大小的情况下定位粘性和变换

jquery - 在延迟加载期间使用 JQuery 滚动事件处理程序时如何防止多次 AJAX 调用?

javascript - 当我使用 AngularJS 中的 Morris Chart 在页面中放大浏览器时,会弹出 Firefox 标准错误

javascript - Angular 路线解决不等待 promise