javascript - Angularjs 项目中注入(inject)未知提供者

标签 javascript angularjs node.js npm npm-install

我在运行我的 Angular 应用程序时收到此错误。我已经使用 npm 安装了所有软件包。这个问题是否会导致 Angular 和 Angular-Animate 之间存在版本冲突?

Uncaught Error: [$injector:unpr] Unknown provider: $$isDocumentHiddenProvider <- $$isDocumentHidden <- $$animateQueue <- $animate <- $compile <- $$animateQueue
http://errors.angularjs.org/1.4.14/$injector/unpr?p0=%24%24isDocumentHidden…eQueue%20%3C-%20%24animate%20%3C-%20%24compile%20%3C-%20%24%24animateQueue
    at angular.js:68
    at angular.js:4381
    at Object.getService [as get] (angular.js:4529)
    at angular.js:4386
    at getService (angular.js:4529)
    at Object.invoke (angular.js:4561)
    at angular.js:4387
    at getService (angular.js:4529)
    at Object.invoke (angular.js:4561)
    at angular.js:4387

有人可以解释一下该怎么做吗?

最佳答案

您必须将 Angular-animate 版本降级为 Angular 版本。

如果您使用了 bower install,请转到 bower.json 文件。在那里您可以看到 "angular-animate": "some version",将该值替换为 1.4(如果您使用的是 Angular 1.5,则替换为 1.5)。

关于javascript - Angularjs 项目中注入(inject)未知提供者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41441156/

相关文章:

javascript - 通过 AJAX 查询 HTTP URL 失败

javascript - 从 Materialise CSS 自动完成中获取数据键/值对。如何?

javascript - AngularJS 错误 : ng:areq Bad Argument while using controller

node.js - 试图让Emscripten在 Electron 中工作

javascript - DurandalJs : A generic solution to put focus to the first input element on the composed view

javascript - 如何使用 jQuery 选择属性标记内的元素 ID?

json - 如何在 ng-click 的上下文中显示嵌套 JSON 的数据(Angular、JSON)

jquery - 在 AngularJS 指令中选择元素的子元素

node.js - dustjs 或多个参数的条件

javascript - 数据关闭时 npm run watch 无法编译