vue的生命周期函数可否用aysnc去修饰,会不会什么其它的问题?

//eg:
export default {
    data: function() { return {testList:[]} },
    created: async function() { //比如这里
        this.testList = await this.getData() 
    },
    methods: {
    
    }
}
阅读 3.8k
4 个回答

没问题, 现在处理异步都是这么写的, 可读性更高. 注意处理await this.getData返回的catch就行

代表着异步函数,不能保证你接下来的生命周期函数内获取到this.testList

我好像明白你的意思,但是不会直接解答你的问题。考虑在created的位置创建一个 Promise 怎么样?

可以的 没有问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题