【发布时间】: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