我正在安装组件时发出Vuejs帖子请求(实际上是使用Vuex),这一切看起来都不错。但是当我在网络选项卡下检查控制台时,我看到get
请求实际上在页面加载时多次发送到后端。这是正常的吗?这是我的要求(使用axios)
// component calling Store action
methods: {
...mapActions({
fetchItems: 'items/fetchCart'
}),
},
mounted(){
this.fetchItems();
}
现在在Axios中,这是发送到后端的动作
const actions = {
fetchItems({commit}){
return axios.get('/api/items').then((response) => {
// commit a mutation to set the items in the state
commit('SET_ITEMS', response.data)
}).catch((error) => {
console.log(error)
})
},
}
所以这样可以很好地获取项目并填充商店,但我从浏览器的网络选项卡中看到这个请求实际上是多次发送(5次),这会影响后端的其他一些逻辑。
我使用Laravel5.4
作为后端BTW。