我收到以下错误,但不确定原因。
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'
])
最佳答案
我不确定你的代码有什么问题,但如果你只是想要一个base64编码器/解码器,我建议使用这个简单的脚本: https://gist.github.com/jrmatos/f5d9cbaea5c9ff81141a8956e61e754d
所以你可以这样工作:
var stringEncoded = Base64.encode("my string");
console.log(stringEncoded); // bXkgc3RyaW5n
var stringDecoded = Base64.decode(stringEncoded);
console.log(stringDecoded); // my string
关于javascript - 尝试使用 base64 时找不到原因 [$injector :unpr] occurs in my application,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38960299/