【问题标题】:Angular v1.4.9 $badreq error, failing before interceptor can add urlAngular v1.4.9 $badreq 错误,在拦截器可以添加 url 之前失败
【发布时间】:2016-05-11 01:53:21
【问题描述】:

在补丁 v1.4.9 中,当 $http 调用没有 url 参数时,Angular 添加了一个 $badreq 错误,但在我的代码中,如果没有设置 url,它将添加到我的 interceptor 并指向我的 @ 987654328@.

由于它现在在到达 interceptor 之前失败,我的应用程序完全崩溃了。

有没有办法跳过检查或在检查前进入interceptor


来自补丁说明:

$http: 如果传递的 url 不是字符串则抛出 (c5bf9dae, #12925, #13444)

【问题讨论】:

    标签: angularjs angular-http angular-http-interceptors


    【解决方案1】:

    您的问题中的提交显示他们使用angular.isString,它只是检查类型是否等于string,您也许可以只传递空字符串并在您的拦截器中捕获它。这适用于您的方案吗?

    如果一切都失败了,而且这是绝对必要的,你可以随时更改你的 AngularJS 副本或在 Github 上对问题发表评论。毕竟是开源的!

    【讨论】:

      猜你喜欢
      • 2020-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-08
      • 2018-12-28
      • 1970-01-01
      相关资源
      最近更新 更多