Я пытаюсь подсчитать контрольную сумму с помощью библиотеки SparkMD5, я правильно прочитал ArrayBuffer из файла, с помощью FileReader, и я передаю ArrayBuffer моей новой функции:
countMD5Hash = function(data){
return new Promise ((resolve,reject) => {
let res = null;
res = SparkMD5.ArrayBuffer.hash(data)
if(res){
resolve(res)
}
});
};
Когда я пытаюсь вызвать countMD5Hashкак и выше, он возвращает undefined, но когда я пытаюсь console.log в этой функции без разрешения, он записывает правильную контрольную сумму. Как сделать, чтобы эта функция разрешала ответ с подсчитанной контрольной суммой?