AngularJS ngSanitize 说 "lowercase is not a function"

AngularJS ngSanitize says "lowercase is not a function"

我的问题:我必须使用 ngSanitize 模块,但是当我 运行 项目时,出现以下错误:

Failed to instantiate module ngSanitize due to: lowercase is not a function.

我已经整理了我所有的.js 文件,并整理了所有文件版本,但问题仍然存在。我不知道该怎么办了。

我发现了错误,出于未知原因,我的 sbt 在 1.7.0 版本中导入了 angular,在这个 angular 版本中,angular.lowercase 被删除了。很高兴你们乐于助人且友善!非常感谢您的帮助!

我遇到了同样的问题,npm 正在安装随机版本的 ng-sanitize,所以我从 package.json 中删除了所有依赖项的 ^(caret) 符号,然后 运行 npm install,它起作用了很好。

更新到最新版本的 angular 和 angular-sanitize。 关键是安装两个库的相同版本。如果不匹配,可能会导致兼容性问题,例如找不到小写或大写方法。