У меня есть две переменные, которые ожидают функции. Я просто пытаюсь консоль войти их после того, как они сделаны, однако я получаю неопределенный для них обоих, поскольку он пропускает мимо.
Журнал консоли, который происходит после того, как функции await выполняются первыми. Затем функции завершаются через несколько секунд.
async onSubmit(event) {
event.preventDefault();
const coverImage = await ipfs.files.add(this.state.buffer, (error, result) =>{
if(error){
console.error(error)
return
}
console.log('Here is: ', result[0].hash)
//Return the hash value
return result[0].hash
})
const contents = await ipfs.files.add(this.state.contentBuffer, (error, result) =>{
if(error){
console.error(error)
return
}
console.log('Here is: ', result[0].hash)
//Return the hash value
return result[0].hash
})
let answer ={thePic: coverImage, theContents: contents}
console.log(answer) //This shows as {thePic: undefined, theContents:
//undefined}
}
Я ожидал бы, что журнал консоли после coverImage
и theContents
закончен, но это происходит сразу.