Я пытаюсь сгенерировать и хэшировать значение, которое будет использоваться в публикации API.Но API всегда выполняется со значением undefined
.Поэтому я решил использовать функцию Promise
для значения await
, а затем временно сохранить ее, чтобы я мог использовать ее с API.
async HashValue(){
var generateValue = PasswordGenerator.generate({length: 25});
const HashPBKDF2value = (getGenValue) => {
return new Promise((resolve, reject) => {
resolve();
});
};
MosquittoPBKDF.createPasswordAsync(generateValue,HashPBKDF2value);
let hashedValue = await HashPBKDF2value();
console.log("Hashed Value", hashedValue);
this.storage.set("ValueHashed", hashedValue);
if (hashedValue) {
this.RunAPI();
}
}
RunAPI() {
// Get stored hashedValue
// API runs here
}
Я получаю сообщение об ошибке:
Expected 1 arguments, but got 0.
let hashedValue = await HashPBKDF2value();
console.log("Hashed Value", hashedValue);
Я не могу понять, какой аргумент нужен HashPBKDF2value(Argument);