javascript - 如何在angularjs中触发每个http请求的功能
问题描述
我只是想知道我们是否可以在每个 http 请求中添加一个函数?前任。
$http.post('/Customer/FecthCustomer');
我的意思是整个控制器都没有放置每个请求的功能。
我想解决从服务器获取数据后无法获取页面加载事件的问题。PS(window.setTimeout, window.load, $(document).ready,angular.element(document)) 测试并没有工作,它们只会触发页面的每次加载。
解决方案
感谢@holydragon!
在拦截器上搜索。
创建了这个片段:
angular.module('myModule', []).config(function($httpProvider) {
$httpProvider.interceptors.push(function($rootScope) {
return {
'request': function (config) {
console.log('REQUEST TRIGGERED');
return config;
}
}
});
})
推荐阅读
- javascript - TypeError:无法读取 Redux Todo 应用程序中未定义的属性“映射”
- dart - Dart:我如何获得 Stream 的长度?
- html - 更改引导模式消息正文中的字体大小
- azure - Azure AD 未重定向到 MDM 使用条款 URL
- google-cloud-platform - 获取 Terraform google_monitoring_notification_channel 资源的 Slack auth_token
- python - DRF(Django)层次结构
- r - 将向量列表附加到向量列表中
- jsf - jsf commandbutton onclick如何改变按钮值
- python - 为什么在 Odoo 9 的瞬态模型中缺少二进制文件名字段?
- php - Docker Compose - XDebug - VScode 调试设置