gpt4 book ai didi

javascript - 我应该在 Vuex Action 上使用 vue-resource 吗?

转载 作者:搜寻专家 更新时间:2023-10-30 22:35:37 24 4
gpt4 key购买 nike

我正在开发一个网络应用程序,它从后端获取机场。我也在使用 Vuex 来共享状态和数据。我的问题是我应该在我的 VueX 操作中加载机场还是在我的 vue 实例方法中加载机场,然后调用仅调度事件的操作

例子

// ajax from vuex actions
export const loadAirports = ({dispatch})=>{
//load data via vue-resource
dispatch("SET_AIRPORTS",data);
}

//action
export const setAirports(({dispatch},airports) =>{
dispatch("SET_AIRPORTS",airports);
}

new Vue({
ready(){
//load data view-resource

this.setAirports(data);
}
})

最佳答案

突变应该总是同步的。但是在操作中执行 ajax 很好,实际上这就是许多 official examples 中的做法。 .我会做

import {loadAirports} from './actions.js'

new Vue({
vuex:{
actions: {
loadAirports
},
getters: {
airports: state => state.airports
}
},
ready(){
this.loadAirports();
}
});

关于javascript - 我应该在 Vuex Action 上使用 vue-resource 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39009746/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com