如果您最近通过凉亭更新了restangular,它将安装最新的lodash - 新的4.0。然而这是一个问题,因为restangular / angular现在会抛出错误 - " _。contains()不是函数。"
你如何解决?
答案 0 :(得分:8)
解决方案非常简单 - 您需要告诉restangular使用比最新lodash更低的版本 - 3.10.0
通过bower.json
"lodash": "~3.10.0"
答案 1 :(得分:4)
如果您没有明确指定lodash
的条目,并且此安装作为restangular
的依赖项,则可以卸载它们并重新安装lodash (3.10.1)
以解决问题。< / p>
bower uninstall restangular
bower uninstall lodash
bower install --save lodash#3.10.1
bower install --save restangular
这样您就不需要输入bower.json
文件。
答案 2 :(得分:3)
你不能把它放在app.js
中// If Restangular ever updates to lodash 4.0 remove this.
_.contains = _.includes