我需要加密从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.
上发生错误:
意外的令牌。构造函数,方法,访问器或属性是 预期
答案 0 :(得分:1)
而是从crypto-js导入*,我的团队只是将crypto-js依赖项放在.angular-cli.json中的脚本数组中。
一旦你在ts文件的顶部完成了这个,你计划使用crypto你可以添加declare const CryptoJS;然后正常使用它。
此方法也可用于任何其他非es6或ts打包的依赖项。