2016-05-18 2 views
9

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

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

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

ответ

25

Для угловой 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

https://www.npmjs.com/package/ts-md5 – aahoogendoorn

+0

как вы можете преобразовать его в строку ??? до сих пор я получаю ошибки, поскольку он возвращает Int32Array – fdsfdsfdsfds

+1

@fdsfdsfdsfds Int32Array.toString() – Dan

4

Вы можете получить файл здесь в 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); 

Полный подправить here