【问题标题】:AngularJS ngSanitize says "lowercase is not a function"AngularJS ngSanitize 说“小写不是函数”
【发布时间】:2018-05-07 12:13:19
【问题描述】:

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

未能实例化模块 ngSanitize,原因是: 小写不是函数。

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

【问题讨论】:

  • 你在页面中包含了 angular-sanitizer js 吗?
  • 是的,我做到了...
  • 您使用的是哪个版本的 Angular 和 sanitizer?您可以将 html 的代码 sn-ps 与脚本包含和模块初始化代码共享吗?
  • 你能复制到jsbin.com/?html,js,output吗,即使这样也可以。
  • 嗨,我发现了错误,由于未知原因,我的 sbt 在 1.7.0 版本中导入了 angular,在这个 angular 版本中,删除了 angular.lowercase。很高兴你们乐于助人和友好!非常感谢您的帮助!

标签: lowercase ngsanitize


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多