jmc*_*n92 3 angularjs cryptojs
全部都在标题中。我想在AngularJS应用程序中使用CrytoJS库,但我不能摆脱它。
我用bower安装crytoJS:
bower install cryptojslib
Run Code Online (Sandbox Code Playgroud)
然后我加载所需的库:
<script type="text/javascript" src="/public/system/lib/cryptojslib/rollups/md5.js"></script>
<script type="text/javascript" src="/public/system/lib/cryptojslib/components/enc-base64-min.js"></script>
Run Code Online (Sandbox Code Playgroud)
我尝试像这样使用CryptoJS:
var pwd = CryptoJS.MD5(params.email+'|'+params.password).toString(CryptoJS.enc.Base64);
Run Code Online (Sandbox Code Playgroud)
运行此代码时,出现以下错误:
'CryptoJS is not defined'
Run Code Online (Sandbox Code Playgroud)
我读过,应该可以将CryptoJS包装到一个模块中,但是我不知道该怎么做。
任何帮助将不胜感激。
JM。
小智 5
AngularJS和CryptoJS应该不会有任何问题。我设置了一个在控制器中创建了哈希值的快速Plunker。没有错误...
http://plnkr.co/edit/kzrr3EdHNXELVof6DVSp?p=preview
在控制器中:
$scope.hash = CryptoJS.MD5("Message");
Run Code Online (Sandbox Code Playgroud)
在HTML中:
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/md5.js"></script>
Run Code Online (Sandbox Code Playgroud)
这与您尝试的有所不同吗?
| 归档时间: |
|
| 查看次数: |
20847 次 |
| 最近记录: |