как создать хэш md5 в angular 2 typescript?

Я использую APi доступ к этому api осуществляется с помощью хэш-ключа, который нам нужно отправить в api, но мы действительно не знаем, как реализовать.

Я нашел https://www.npmjs.com/package/crypto-js но я не знаю, как интегрировать angular 2

также я нашел https://www.npmjs.com/package/angular-md5 но я не знаю, как импортировать с помощью angular 2 typscript

2 ответов


для угловой 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);

полная запись здесь