2016-05-18 31 views
9

Tôi đang sử dụng APi Quyền truy cập vào api này được thực hiện bằng khóa băm mà chúng tôi cần gửi tới api nhưng chúng tôi không thực sự biết cách triển khai.làm thế nào để tạo ra băm md5 trong angular 2 typescript?

tôi thấy https://www.npmjs.com/package/crypto-js nhưng tôi không biết làm thế nào để tích hợp góc 2

cũng tôi tìm thấy https://www.npmjs.com/package/angular-md5 nhưng tôi không biết làm thế nào để nhập khẩu sử dụng góc 2 Typescript

Trả lời

25

Đối với góc 2 sử dụng

npm install ts-md5 --save 

sau đó nhập vào thành phần, dịch vụ hoặc bất cứ nơi nào bạn muốn

import {Md5} from 'ts-md5/dist/md5'; 

Khi bạn đang sử dụng systemJS là bản đồ và đường dẫn gói cần thiết.

map:  { 
       'ts-md5': 'src/js/ts-md5', 
      }, 
packages: { 
       'ts-md5': {main: '/md5.js'},     
      } 

Đây là ví dụ từ một trong các dự án của tôi nơi tôi sao chép các thư viện cần thiết để tách cấu trúc tệp.

+1

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

+0

cách chuyển đổi nó thành chuỗi ??? cho đến nay tôi nhận được lỗi khi nó trả về Int32Array – fdsfdsfdsfds

+1

@fdsfdsfdsfds Int32Array.toString() – Dan

4

Bạn có thể có được một md5.ts nộp ở đây:

https://github.com/ManvendraSK/angular2-quickstart/blob/master/app/md5.ts

nhập khẩu nó trong thành phần/dịch vụ của bạn:

import {md5} from './md5'; //make sure it points to the folder where the md5.ts file is 

sau đó bạn có thể sử dụng nó trong thành phần/dịch vụ của bạn:

let e = md5(this.email); 

Full ghi lên here

Các vấn đề liên quan