刚接触 Vue,因此可能缺少 Vuex 的基本部分,或更可能缺少组合 API 的工作原理。我正在尝试向我的 API 发出 POST 请求。我不想将用户 ID 存储在会话存储中,而是想从我的商店中检索它。我似乎无法将计算出的状态值检索传递给我的异步 API 方法调用。它被记录为未定义,我的用户在登录或注册后会填充该状态。指导表示赞赏!
组件的组合 API 脚本标签
export default {
name: 'ModalContent',
setup() {
const store = useStore();
const uid = computed(() => store.state.user.data.id);
const loading = ref(true);
},
data() {
return {
session_name: "",
dated: "",
time_est: 60,
};
},
methods: {
async newSession() {
const { session_name, dated, time_est, uid } = this;
console.log(uid) ***UNDEFINED***
// const res = await fetch(
// "https://www...",
}
Run Code Online (Sandbox Code Playgroud)
Vuex 商店
const store …Run Code Online (Sandbox Code Playgroud)