所以基本上我要导入:
import { Md5 } from 'ts-md5/dist/md5';
但是它说:
Module has no exported member Md5?
但是它工作正常,问题在于它在编译时给我一个错误。
我将其更改为小写md5,例如:
import { md5 } from 'ts-md5/dist/md5';
但是现在我的功能不起作用:
hashIt(email: string){
this.hashString = md5.hashStr(email);
console.log(this.hashString);
}
它说:
Property 'hashStr' does not exist on type '(string : any) => string'.
答案 0 :(得分:0)
确保已安装npm install --save ts-md5
。
将其直接导入必须使用的组件中:
import { Component } from '@angular/core';
import {Md5} from 'ts-md5/dist/md5';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent {
name = 'Angular';
md5 = new Md5();
ngOnInit(){
console.log(this.md5.appendStr('hello').end());
}
}
正在工作StackBlitz,如果仍然无法工作,请尝试npm uninstall ts-md5
然后尝试npm install --save ts-md5