encodeUriSegment 不是函数

encodeUriSegment is not a function

Angular returns 控制台错误

encodeUriSegment is not a function

当我尝试从我自己的控制器中的 angular-resource 调用 get 函数时,就会发生这种情况。看起来 angular-resource 找不到这个功能,但它存在于 angular.js 文件中。我通过 bower 安装了 angular-resource。我在 index.html 中有我需要的每个文件路径。

完整的错误信息:

angular.js:13920 TypeError: [horoskopy_App Error] encodeUriSegment is not a function
    at http://localhost:3000/bower_components/angular-resource/angular-resource.js:573:30

您的源代码中可能存在版本冲突。我遇到了同样的问题,发现我使用的是 angular-resource 1.5.9 和 angular 1.6。一旦我在同一个版本上发布,问题就解决了。