Vue.js Vuejs-从操作返回数据
我可以从Vue操作返回数据,还是需要更新存储 我已定义了一个操作,但它不返回任何数据Vue.js Vuejs-从操作返回数据,vue.js,vuex,Vue.js,Vuex,我可以从Vue操作返回数据,还是需要更新存储 我已定义了一个操作,但它不返回任何数据 getData(){ return { "a" : 1, "b" : 2 } } 实际上,您可以从操作返回数据。从文件中: 动作通常是异步的,那么我们如何知道何时动作是异步的呢 完成?更重要的是,我们如何组合多个动作 一起处理更复杂的异步流 您应该在resolve()方法中返回承诺和数据: actions: { actionA () { return new Promise((resolv
getData(){
return { "a" : 1, "b" : 2 }
}
实际上,您可以从操作返回数据。从文件中: 动作通常是异步的,那么我们如何知道何时动作是异步的呢 完成?更重要的是,我们如何组合多个动作 一起处理更复杂的异步流 您应该在
resolve()
方法中返回承诺和数据:
actions: {
actionA () {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve({ name: 'John Doe' })
}, 1000)
})
}
}
并以这种方式使用它:
store.dispatch('actionA').then(payload => {
console.log(payload) /* => { name: 'John Doe' } */
})
嗯,我只是想澄清一下:你是说Vuex操作吗?是的,我是说Vuex操作。我不知道我是否误解了你的问题。我假设yout ment Vuex操作,而不是Vue中的
data()
方法。是的,我指的是Vuex操作。谢谢