首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在角2中,Crypt不是构造函数。

在角2中,Crypt不是构造函数。
EN

Stack Overflow用户
提问于 2016-11-30 06:44:24
回答 1查看 888关注 0票数 0

我在角2中有与密码学有关的问题,我使用"cryptojs“库javascript库,并使用SHA512方法对数据进行加密,但显示"Crypt不是构造函数”。

下面的是我的代码

在index.html中包括javascript库

代码语言:javascript
复制
<script type="text/javascript" src="http://cryptojs.altervista.org/api/functions_cryptography.js"></script>

组件文件

代码语言:javascript
复制
import { Component } from '@angular/core';
import { Router, ActivatedRoute } from '@angular/router';
import { AppService } from './app.service';
import { AppSettings } from './app.settings';
import { CartService } from './service/cart.service';
import { FormGroup, FormBuilder, Validators } from '@angular/forms';
import { DialogRef, ModalComponent, CloseGuard } from 'angular2-modal';
import { Modal, BSModalContext } from 'angular2-modal/plugins/bootstrap';
import { Overlay, overlayConfigFactory } from 'angular2-modal';
import { MessageModalContext, MessageModal } from './message-modal.component';
declare var Crypt: any;
export class OrderReviewComponent {

 constructor(
    private appService: AppService,
    private router: Router,
    private route: ActivatedRoute,
    public modal: Modal,
    private _cartService: CartService,
) {}

 Order(cartinfo) {
            var Crypt = new Crypt();
            var digest_sha512 = Crypt.HASH.sha512('gtKFFx|4942618|10|[{"name":"abc","description":"abcd","value":"5"},{"name":"xyz","description":"wxyz","value":"2"}]|abc|vikram.sharma@xymob.in|||||||||||eCwWELxi');
            console.log(digest_sha512.toString());
            this.removecartitem(cartinfo, 2); // status 2 means cancel order click
        }
 }

提前感谢

维克拉姆

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-21 07:24:41

您只需要在全局中声明可验证的

var Crypt =新Crypt();

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40881925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档