Beginilah cara keadaan pemuatan biasanya digunakan dalam Vue
getData(){
this.loading = true;
get(api).then(res => {
this.data = res;
this.loading = false;
})
}
Tetapi bagaimana untuk menggunakannya dalam tindakan vuex? Contoh berikut menggunakan pemuatan awam dan mendapati bahawa ia tidak berfungsi.
const actions = {
getProductInfo({commit}){
commit(types.LOADING, true)
api.xxx()
.then(res => {
commit(types.PRODUCTINFO, res.data)
commit(types.LOADING, false)
})
},
Mengikuti contoh kedua anda,
letakkan bendera pemuatan dalam keadaan, dan komponen mendapat sama ada ia dimuatkan melalui keadaan