Vuejs发送多个get请求

时间:2017-09-01 20:41:57

标签: laravel-5 vue.js vuex

我正在安装组件时发出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。

0 个答案:

没有答案