我正在使用API,访问此API需要发送哈希密钥,但我们不知道如何实现。
我找到了https://www.npmjs.com/package/crypto-js,但不知道如何集成到angular 2中。
同时我也找到了https://www.npmjs.com/package/angular-md5,但不知道如何在angular 2 typscript中导入。
我正在使用API,访问此API需要发送哈希密钥,但我们不知道如何实现。
我找到了https://www.npmjs.com/package/crypto-js,但不知道如何集成到angular 2中。
同时我也找到了https://www.npmjs.com/package/angular-md5,但不知道如何在angular 2 typscript中导入。
对于 Angular 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'},
}
这是我其中一个项目的示例,我在该项目中将必要的库文件复制到单独的文件结构中。
您可以在此处获取md5.ts文件:
https://github.com/ManvendraSK/angular2-quickstart/blob/master/app/md5.ts
在您的组件/服务中导入它:
import {md5} from './md5'; //make sure it points to the folder where the md5.ts file is
然后您可以在您的组件/服务中使用它:
let e = md5(this.email);