Vue.js vue无限加载类型错误:无法读取属性';已加载';未定义的
我正在使用vue无限加载。我跟踪了他们的记录。但我不明白。什么是$state,$state->loaded(),$state->complete() 下图是我面临的错误Vue.js vue无限加载类型错误:无法读取属性';已加载';未定义的,vue.js,vue-infinite-loading,Vue.js,Vue Infinite Loading,我正在使用vue无限加载。我跟踪了他们的记录。但我不明白。什么是$state,$state->loaded(),$state->complete() 下图是我面临的错误 $state是vuex状态变量。请参考此项。@riddhi您能解释我为什么会出现此错误吗?是的,因为您可能尚未将vuex存储与项目集成,但仍然使用$state作为存储变量。我使用了。下面是app.js中vuex的初始化。从“Vuex”导入Vuex;从“/store.js”导入StoreData;它应该是import{store
$state是vuex状态变量。请参考此项。@riddhi您能解释我为什么会出现此错误吗?是的,因为您可能尚未将vuex存储与项目集成,但仍然使用$state作为存储变量。我使用了。下面是app.js中vuex的初始化。从“Vuex”导入Vuex;从“/store.js”导入StoreData;它应该是
import{store}from./store'
fetchReviews($state){
var vm = this;
axios.post('./fetch-reviews', {
u_id: vm.u_id,
params: {
page: this.page,
},
})
.then(({ data }) => {
if (data.reviews.length) {
this.page += 1;
this.list.push(...data.reviews);
$state.loaded();
} else {
$state.complete();
}
});
},