【问题标题】:js solution for async query is potentially undefined用于异步查询的 js 解决方案可能未定义
【发布时间】:2022-11-12 19:08:51
【问题描述】:

在我的 vue 项目中,我想从 graphql 中获取一些东西并将其存储到一个变量中。 函数是异步的,必须等待 rawID 的值。由于这显然也可能导致未定义,因此“generateID”抱怨它未定义。我是一名 TS 原生开发人员,在 TS 中我只是将其绑定为某种东西或未定义,但在 js 中不起作用。

async click() {
            const rawID = await generateID()
            const ID = rawID.data.theDataINeed
            console.log(rawID, ID)
        },

        generateID() {
            const CREATE_ID = gql`
                mutation {
                    theDataINeed
                }
            `
            return this.$axios.post('theGraphQLEndPoint', {
                query: print(CREATE_ID),
            })
        },

【问题讨论】:

    标签: javascript typescript vue.js asynchronous graphql


    【解决方案1】:

    尝试使用,因为您可能正在使用 Options API 并在 methods 中定义了 generateID

    await this.generateID()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多