我正在使用APi使用我们需要发送给api的哈希密钥来访问此api,但我们并不真正知道如何实现。
我发现了https://www.npmjs.com/package/crypto-js,但我不知道如何整合角度2
我也发现https://www.npmjs.com/package/angular-md5但我不知道如何使用angular 2 typscript
导入答案 0 :(得分:35)
对于角度2使用
npm install ts-md5 --save
然后将其导入组件,服务或任何您想要的地方
import {Md5} from 'ts-md5/dist/md5';
当您使用 systemJS 时,需要设置地图和包裹路径。
map: {
'ts-md5': 'src/js/ts-md5',
},
packages: {
'ts-md5': {main: '/md5.js'},
}
这是我的一个项目中的示例,其中我将必要的库复制到单独的文件结构。
答案 1 :(得分:6)
您可以在此处获取md5.ts文件:
https://github.com/ManvendraSK/angular2-quickstart/blob/master/app/md5.ts
将其导入您的组件/服务:
$form = ActiveForm::begin([
'enableClientValidation'=>false,
]); ?>
然后你可以在你的组件/服务中使用它:
import {md5} from './md5'; //make sure it points to the folder where the md5.ts file is
完整撰写here