1

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

因为它现在在到达interceptor我的应用程序之前失败了,所以我的应用程序完全被破坏了。

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


从补丁说明:

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

4

1 回答 1

0

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

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

于 2016-02-02T10:18:39.440 回答