Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 将route.params.id传递给vuex操作_Vue.js_Vuex_Nuxt.js - Fatal编程技术网

Vue.js 将route.params.id传递给vuex操作

Vue.js 将route.params.id传递给vuex操作,vue.js,vuex,nuxt.js,Vue.js,Vuex,Nuxt.js,请告诉我,在单击特定类别时,如何将其id插入到vuex中请求的链接中,而不是{cat_id} {{category.title} 导出常量操作={ 获取产品({commit}){ 返回axios('https://example.com/api/get-items.php?cat={cat_id}&token=0e94e098eac6e56a22496613b32'{ 方法:“获取” }) 。然后((产品)=>{ 提交('SET_PRODUCTS',PRODUCTS.data); 退货产品;

请告诉我,在单击特定类别时,如何将其id插入到vuex中请求的链接中,而不是{cat_id}

{{category.title}
导出常量操作={
获取产品({commit}){
返回axios('https://example.com/api/get-items.php?cat={cat_id}&token=0e94e098eac6e56a22496613b32'{
方法:“获取”
})
。然后((产品)=>{
提交('SET_PRODUCTS',PRODUCTS.data);
退货产品;
})
.catch((错误)=>{
console.log(“错误”)
返回误差;
})
},
};

如果您想在操作中使用某些变量,请将其作为有效负载传入,例如

this.$store.dispatch('GET_PRODUCTS',{cat:this.$route.params.id})
在你的行动中

async GET_产品({commit},{cat}){
常数产品=等待axios(“https://example.com/api/get-items.php", {
方法:“获取”,
参数:{
猫,
令牌:“0e94e098eac6e56a22496613b32”
}
})
提交('SET_PRODUCTS',PRODUCTS.data)
退货
}

如果您想在操作中使用某些变量,请将其作为有效负载传入,例如

this.$store.dispatch('GET_PRODUCTS',{cat:this.$route.params.id})
在你的行动中

async GET_产品({commit},{cat}){
常数产品=等待axios(“https://example.com/api/get-items.php", {
方法:“获取”,
参数:{
猫,
令牌:“0e94e098eac6e56a22496613b32”
}
})
提交('SET_PRODUCTS',PRODUCTS.data)
退货
}

这是
/products/${category.id}
相同的页面还是不同的页面?不相同的页面,我需要将id传递给vuex actions url,抱歉,我没有完整描述问题这是
/products/${category.id}
相同的页面还是不同的页面?不相同的页面,我需要将id传递给vuex actions url,抱歉,我没有完全描述这个问题