Я пытаюсь заставить этот код (метод класса) возвращать String
.
async sign() {
const txt = 'ddddd';
const result = await crypto.createHash('md5').update(txt, 'binary').digest('hex');
return result;
}
Проблема в том, что он игнорирует await
и возвращает Promise
. Возвращаемое значение этой функции используется в качестве заголовка HTTP-запроса, и в то время как npmlog говорит, что это
apisign: Promise { 'faaa3f1409977cbcd4ac50b5f7cd81ec' }
в сетевом трафике, пойманном Wireshark, я вижу
apisign: [object Promise]
Как мне сделать return
относительно await
, или как мне написать так, чтобы он возвращал String
?