我们可以在javascript中的类函数上使用async / await吗?

时间:2018-05-09 02:02:17

标签: javascript node.js async-await

是否可以在类函数上使用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())




0 个答案:

没有答案