Winkel-2 konvertieren von string zu md5-hash
Fand ich die ts-md5 - Paket, aber in dem Beispiel hat ein hashStr
Methode, aber jetzt ist es nicht.
Eigenschaft 'hashStr' existiert nicht auf Typ
Md5
.
Dieser Fehler wird protokolliert, in meine Konsole, nachdem Sie. Wie kann ich das tun?
Versuchte ich es injizieren im Konstruktor
constructor(private _md5: Md5) {}
dann
let a: any = this._md5.hashStr("password");
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe gerade überprüft aus der Dokumentation und den source code, und die
hashStr
Methode nicht vorhanden auf Instanzen derMd5
Klasse.Dies bedeutet, dass, wenn Sie nur brauchen, um die Nutzung
hashStr
Methode, die Sie nicht brauchen zum initialisieren der Klasse in Ihrem Konstruktor, da können Sie rufen Sie die Methode direkt auf dieMd5
Klasse:Wenn Sie möchten, generiert den hash aus einer Instanz (anstatt der Klasse), dann verwenden Sie die
appendStr
Methode und dann die Ketteend()
Methode:Auch, da bist du mit Winkel 2, vergessen Sie nicht, die
Md5
Klasse in der Komponenteproviders
array, wenn Sie die Initialisierung in den Konstruktor: