【发布时间】:2016-08-15 17:54:44
【问题描述】:
我收到以下错误,但不知道为什么。
angular.js:68 Uncaught Error: [$injector:unpr] Unknown provider: base64Provider <- base64 <- Search
我的 index.html 中包含 base64,位于另一个 html 下方的正文中
<script src="bower_components/angular-base64/angular-base64.js"></script>
它安装在我的凉亭下的依赖项下:"angular-base64": "^2.0.5",
它也在我的模块的依赖项中。
我不确定这里出了什么问题或者它到底在抱怨什么,因为应用程序的这一部分在其原始代码中有效,我正在将这部分转移到另一个应用程序。
这是我将它初始化为:
angular.module('MyApp', [
...,
'base64'
])
【问题讨论】:
-
您可能没有在您的 Angular 应用程序/模块中注册它(base64 模块)。由于缺乏信息,我将投票结束这个问题(我们在这一点上猜测)。
-
您的意思是将其添加为依赖项吗?或者是其他东西。如果还有其他事情,请告诉我。谢谢@Igor
-
您将不得不显示更多代码,特别是您的模块注册(您提供依赖项的位置)和故障点(如果它位于模块以外的其他地方,例如控制器或服务中)和它的依赖关系。
-
我不确定故障点到底是什么,痕迹仅指向角度代码。实际上,我什至尝试删除注入的“base64”依赖项,但仍然出现相同的错误。
标签: javascript angularjs