【问题标题】:jQuery.ajaxStart equivalent in AngularJS | Ajax event handler in AngularJSAngularJS 中的 jQuery.ajaxStart 等价物 | AngularJS 中的 Ajax 事件处理程序
【发布时间】:2014-08-23 12:00:44
【问题描述】:

我正在尝试在 AngularJS 中捕获 ajax 开始和结束事件。在使用 JQuery 时,可以使用ajaxStartajaxComplete 等在应用程序中全局(或本地)捕获开始、完成、结束、失败事件。

如何使用 AngularJS 全局跟踪 ajax 事件(开始、结束、失败)? 我正在尝试在 AJax 调用期间显示忙碌指示符并禁用 UI。

【问题讨论】:

    标签: javascript jquery ajax angularjs


    【解决方案1】:

    在 angulajs 中发出 ajax 请求时,您应该使用 $http。然后您可以使用 http 拦截器来显示微调器。以下是类似需求的实现链接。

    angular-spinnerangular-sham-spinner

    另请阅读此BLOG,其中详细说明了在您决定自己实施的情况下应如何实施。

    【讨论】:

    • 能否提供http拦截器的示例代码?
    猜你喜欢
    • 1970-01-01
    • 2014-04-04
    • 2014-09-24
    • 2018-09-29
    • 2018-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多