使用带角度5项目的crypto-js时出错意外令牌

时间:2018-05-08 18:49:45

标签: angular encryption angular5 cryptojs

我需要加密从angular-5发送到php脚本的数据并在php中解密然后处理它。我是这些东西的新手。

首先,我安装了crypto-js lib:

npm install --save crypto-js

然后我将其导入app.module.ts

import * as crypto from 'crypto-js';

并将其添加到导入:

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    crypto

在我的app.component.ts文件中,我正在尝试加密变量并测试结果:

import { Component } from '@angular/core';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'app';
  this.crypto...
}

我在this.上发生错误:

  

意外的令牌。构造函数,方法,访问器或属性是   预期

1 个答案:

答案 0 :(得分:1)

而是从crypto-js导入*,我的团队只是将crypto-js依赖项放在.angular-cli.json中的脚本数组中。

一旦你在ts文件的顶部完成了这个,你计划使用crypto你可以添加declare const CryptoJS;然后正常使用它。

此方法也可用于任何其他非es6或ts打包的依赖项。