【问题标题】:how to generate md5 hash in angular 2 typescript?如何在 Angular 2 打字稿中生成 md5 哈希?
【发布时间】:2016-05-18 12:26:31
【问题描述】:

我正在使用 APi 对这个 api 的访问是通过我们需要发送到 api 的哈希键完成的,但我们真的不知道如何实现。

我找到了https://www.npmjs.com/package/crypto-js,但我不知道如何集成 angular 2

我也找到了https://www.npmjs.com/package/angular-md5,但我不知道如何使用 angular 2 typscript 导入

【问题讨论】:

    标签: angular


    【解决方案1】:

    对于 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'},                
               }
    

    这是我的一个项目中的示例,我将必要的库复制到单独的文件结构中。

    【讨论】:

    • @fdsfdsfdsfds Int32Array.toString()
    【解决方案2】:

    您可以在此处获取 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);
    

    【讨论】:

    • 博客文章的链接似乎已失效。请尽可能更新,或删除链接。
    • @Dr.Coconut,链接似乎工作正常。再试一次。也许你的问题。
    • 该链接总是将我重定向到博客的基本页面 (tothenew.com/blog)
    • @ChrisSchmitz 你是对的,博客已经不存在了。最初我以为您的意思是指向源代码的链接(即使您明确表示链接到博客)。我已经删除了链接,因为我在任何地方都找不到博客
    猜你喜欢
    • 1970-01-01
    • 2021-01-18
    • 2016-12-27
    • 1970-01-01
    • 1970-01-01
    • 2017-05-24
    • 1970-01-01
    • 2021-11-02
    相关资源
    最近更新 更多