Модуль не имеет экспортированного члена 'Md5'? - PullRequest
1 голос
/ 17 мая 2019

Так что в основном я импортирую:

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'.

1 Ответ

0 голосов
/ 17 мая 2019

Убедитесь, что он установлен 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...