сначала, скажем, я новичок в Angular.
Я пытаюсь использовать модуль crypto-js для шифрования и дешифрования строки, переданной службе.Услуга вводится тому, кто ее использует.Моя проблема, по-видимому, я не могу импортировать ссылку на этот модуль.
Моя текущая настройка:
Angular CLI: 6.0.8
Node: 9.7.1
OS: win32 x64
Angular: 6.1.7
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.6.8
@angular-devkit/build-angular 0.6.8
@angular-devkit/build-optimizer 0.6.8
@angular-devkit/core 0.6.8
@angular-devkit/schematics 0.6.8
@angular/cli 6.0.8
@ngtools/webpack 6.0.8
@schematics/angular 0.6.8
@schematics/update 0.6.8
rxjs 6.3.2
typescript 2.7.2
webpack 4.8.3
Пакет crypto-js был установлен npm и папка правильнонаходится в папке node_modules, как вы можете видеть на скриншоте.
Мой сервис (в будущем он не будет содержать конфиденциальную информацию в коде,только для тестирования) выглядит следующим образом:
import {Injectable, OnDestroy} from "@angular/core";
// will be used in future
import { CookieService } from "ngx-cookie-service";
const algorithm = 'aes-256-ctr';
// Todo generate password
const password = '1xap0957/ara=Xv9';
@Injectable()
export class Abc_tService implements OnDestroy {
Enc(text) {
// Encrypt
var en = this.encrypt(text);
console.log(en);
console.log(this.decrypt(en));
}
private encrypt(text: string): string {
return text;
}
private decrypt(text): string {
return text;
}
ngOnDestroy() {
}
}
Для тестирования используется метод Enc (текст).Теперь моя проблема в том, что я не могу импортировать или получить доступ к модулю crypto-js.
Когда я пытаюсь импортировать его, я также могуне получить доступ к нему.Теперь моя импортированная ссылка, кажется, ссылается на мой собственный класс:
Моя цель - использовать модуль crypto-js в моем сервисе.Чего мне не хватает?