如何在angular 2打字稿中生成md5哈希?

时间:2016-05-18 12:26:31

标签: angular

我正在使用APi使用我们需要发送给api的哈希密钥来访问此api,但我们并不真正知道如何实现。

我发现了https://www.npmjs.com/package/crypto-js,但我不知道如何整合角度2

我也发现https://www.npmjs.com/package/angular-md5但我不知道如何使用angular 2 typscript

导入

2 个答案:

答案 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