Angular crypto js:全局模块导出只能出现在顶级角度键入中
我正在尝试将crypto js与我的angular 2应用程序集成 全局模块导出只能出现在顶级角度打字中。 我已经阅读了以下内容 但我无法实施解决方案 以下是我遵循的步骤 1) 使用类型安装crypto js -->npm安装--保存@types/crypto js 2) 然后在我的服务中添加了参考。下面是服务文件Angular crypto js:全局模块导出只能出现在顶级角度键入中,angular,typescript,ecmascript-6,cryptojs,Angular,Typescript,Ecmascript 6,Cryptojs,我正在尝试将crypto js与我的angular 2应用程序集成 全局模块导出只能出现在顶级角度打字中。 我已经阅读了以下内容 但我无法实施解决方案 以下是我遵循的步骤 1) 使用类型安装crypto js -->npm安装--保存@types/crypto js 2) 然后在我的服务中添加了参考。下面是服务文件 /// <reference path="../../../typings/index.d.ts" /> import { Injectable } from '@
/// <reference path="../../../typings/index.d.ts" />
import { Injectable } from '@angular/core';
import { LocalStorageService } from 'angular-2-local-storage';
import * as CryptoJS from 'crypto-js';
@Injectable()
export class AppLocalStorageService {
constructor(public localStorageService: LocalStorageService) { }
public setItem(key:any,value:any) {
var enc = CryptoJS.MD5(key);
console.log(enc);
}
public getItem(key:any) {
return key;
}
}
//
从“@angular/core”导入{Injectable};
从'angular-2-local-storage'导入{LocalStorageService};
从“crypto js”导入*作为CryptoJS;
@可注射()
导出类AppLocalStorageService{
构造函数(公共localStorageService:localStorageService){}
公共setItem(键:任意,值:任意){
var enc=CryptoJS.MD5(密钥);
控制台日志(enc);
}
公共getItem(键:任意){
返回键;
}
}
还是有错误,还有什么我该做的吗
感谢对于我的场景,这是离子应用,我在使用打字时遇到了同样的问题。经过一些研究,我发现最好使用@type来代替打字。所以我使用下面的npm包 之后,我导入了模块,如下所示 从“crypto js”导入*作为CryptoJS 希望它对你有用
享受你的编码:)对于我的场景,这是离子应用,我在使用打字时遇到了同样的问题。经过一些研究,我发现最好使用@type来代替打字。所以我使用下面的npm包 之后,我导入了模块,如下所示 从“crypto js”导入*作为CryptoJS 希望它对你有用
享受你的编码:)有人能告诉我如何将crypto js与angular 4集成在一起吗?你有什么解决方案吗?我也面临同样的问题。有谁能指导我如何正确地将crypto js与angular 4集成?你有什么解决方案吗?我也面临同样的问题。