javascript - 如果请求需要一定时间,如何显示通知?
问题描述
这就是我所做的:
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 秒)。知道怎么做吗?
解决方案
推荐阅读
- java - 为 v-ol3 (Openlayers4) 的 OLMap 添加一个新的监听器
- postman - 如何验证邮递员中的响应正文?
- android - 如何隐藏复制/粘贴弹出窗口
- php - 当“无法修改标题信息 - 标题”警告显示时如何防止页面在刷新时重新提交
- ios - SplitViewController shows detail iPad Pro portrait mode
- php - 关于减少 PHP Query
- git - 约克托。git命令生成的包版本
- sapui5 - 如何从表格中隐藏“全选”复选框?
- vue.js - 无状态(受控)输入
- c# - C# - 使用用户控件中的 NotifyIcon