【发布时间】:2021-09-06 23:07:19
【问题描述】:
我根据我在路由参数中传递的 ID 获取用户 ID。当我第一次加载页面并访问其中一个用户时,getter 会相应地显示路由参数中的 ID,但是一旦我返回并单击另一个用户,参数中的 ID 与 getter 不匹配。相反,getter 显示先前访问的用户的 ID。任何人都可以提出解决方案吗?
setup() {
const store = vuexStore;
const adminId = router.currentRoute.params.adminId;
console.log("ID param:", adminId);
getSelectedAdmin();
const selectedAdmin = computed(() => store.getters.getSelectedAdmin);
console.log("getter Id:", selectedAdmin.value.id);
function getSelectedAdmin() {
return store.dispatch(GET_ADMIN_BY_ID, adminId)
}
return {
selectedAdmin,
}
}
【问题讨论】:
标签: javascript vue.js vuex vuejs3