typescript - ngx-logger 开始使用 Angular 12 从 4.x 版本开始跳过 httpInterceptor
问题描述
我已将 Angular 6 微型应用程序迁移到 Angular 12。使用 Angular 6 我的 ngx-logger@3.3.11 工作正常。
但是 angular 12 它停止工作,所以我已将 ngx-logger 3.3.11 迁移到 4.3.3 版本。之后它开始工作,但继续跳过我正在自定义日志记录请求的拦截器。当我调试它时,我从最新版本的 ngx-logger 中发现他们为 http 请求引入了 HttpBackend 而不是 HttpClient。这就是为什么所有日志记录请求都不会通过我的 httpInterceptor。
- 我发现了一个未解决的问题:https ://github.com/dbfannin/ngx-logger/issues/239
- 那是表示 ngx-logger 开始使用 HttpBackend 而不是 HttpClient 来记录 XHR 调用的提交 ID 。
有什么方法可以将 HttpClient 用于所有日志记录请求?这样我的 HttpInterceptor 就不会跳过。
暂时我已经使用 httpClient 创建了我的自定义 http 记录器服务,并通过根模块的提供程序元数据覆盖了它,这就是写入方式吗?或者我们有更好的建议?
请帮忙!!
解决方案
推荐阅读
- spring-mvc - 如何在 Sonar 不抱怨的情况下实现 Spring ErrorController?
- reactjs - 如何不为特定对象添加流类型
- oauth-2.0 - 使用有效的 oauth2 访问令牌调用 API 方法时获取权限错误
- c# - 针对内存数据库中的开源测试 Oracle SQL 查询
- xml - 使用 XSLT 覆盖文件
- php - 提交和验证数据后如何禁用 symfony 表单中的字段?
- node.js - 如何通过 Node.js 应用程序正确管理 Google Cloud Storage 资产,以包含缓存标头等
- xml - gtksourceview / gedit syntax-highlighting:突出显示“shell”子部分
- java - java - 如何在java中打破'if'语句?
- c - 函数接收指向双精度的指针,分配内存并填充结果的双精度数组