首页 > 解决方案 > 如果请求需要一定时间,如何显示通知?

问题描述

这就是我所做的:

response.config.responseTiming = performance.now();
var timing = response.config.responseTiming - response.config.requestTiming;

if (timing > 15000) {
    var toastr = $injector.get('toastr');
    toastr.info($filter('i18n')('_request_info_'));
    angular.extend(toastrConfig, {
        preventOpenDuplicates: true
    });
}

但问题是,通知将在请求完成时出现,而不是在 15 秒通过时出现(例如:如果超过 30 秒,它将在 30 秒后显示通知,而不是在 15 秒)。知道怎么做吗?

标签: javascriptangularjs

解决方案


推荐阅读