是否可以在类函数上使用async await?我已经阅读了一些我们可以通过向函数添加static
关键字来使用它的地方,但看起来它不起作用。
static async getDetails() { }
class Auto {
async getDetails() {
try{
const res = await fetch('https://jsonplaceholder.typicode.com/posts/1')
const data = await res.json()
console.log(data)
}catch(err){
console.log('error from fetch : ',err)
}
}
}
const auto = new Auto();
auto.getDetails();

上面的代码正在运行,但实际问题是当我返回结果时返回的承诺。
class Auto {
async getDetails() {
try{
const res = await fetch('https://jsonplaceholder.typicode.com/posts/1')
const data = await res.json()
return data.title;
}catch(err){
console.log('error from fetch : ',err)
}
}
}
const auto = new Auto();
const getTheFinalResult = () =>{
let res = ''
auto.getDetails().then(promStr => res = promStr)
return res;
}
console.log(getTheFinalResult())