小编Seb*_*Seb的帖子

Vue 3:如何访问方法函数中的状态

刚接触 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)

vue.js vue-component vuex vuejs3 vue-composition-api

3
推荐指数
1
解决办法
6785
查看次数