Задать вопрос
  • Почему возвращает undefined?

    @imeyuves Автор вопроса
    Прислушался к Aetae и вместо того что бы месить Options Api с Composition Api сделал так:
    import {VueFinalModal} from 'vue-final-modal'
    import {Icon} from '@iconify/vue'
    import FormCreate from "@/components/FormCreate.vue"
    import FormUser from "@/components/FormUser.vue"
    import {useFormStore} from "@/stores/form"
    
    const stores = useFormStore()
    
    async function onLogin(data) {
      await stores.postUser(data)
    }


    Не шипко красиво, но главное работает

    form.js

    import { defineStore } from 'pinia'
    
    
    export const useFormStore = defineStore('form', {
      state: () => ({
        form: []
      }),
    
      actions: {
        postUser(data) {
          fetch('http://localhost:5002/api/user/login', {
            method: 'POST',
            headers: {
              "Content-Type": "application/json"
            },
            body: JSON.stringify(data)
          })
          .then(res => this.form = res)
      }
    }})
    Ответ написан
    Комментировать