【发布时间】:2021-04-07 08:31:38
【问题描述】:
我想使用当前 ID 向后端路由参数发布消息。 如何让系统知道我正在传递这个 id?
Vuex 动作:
postMessage({commit}, payload, id) {
axios.post(`http://localhost:5000/channels/${id}/messages` ,payload)
.then((res) => {
commit(SET_POSTS, res.data)
})
}
这是发布操作,但我需要以某种方式传递当前频道 ID。但是频道 ID 在不同的组件中?
postMessage() {
const postData = {
description: this.description,
timestamp: this.timestamp
};
this.$store.dispatch("postMessage", postData)
},
在另一个组件中,我的侧边菜单中有一个频道列表,例如不和谐,我像这样显示它
p.d-flex.align-items-center.channel-item(v-for="channel in channelName" :key="channel.id")
strong.hash.mr-3 #
| {{channel.channel_name}}
【问题讨论】:
标签: javascript vue.js vuejs2 vue-component vuex