【发布时间】:2019-06-21 21:55:38
【问题描述】:
尝试对我的 graphql 查询执行异步/等待时,我遇到了一个奇怪的错误。不知道在这里做什么。
import React, { Component } from "react";
import { ApolloConsumer } from 'react-apollo';
import Landing from '../modules/landing/index.js';
import getUser from '../shared/services/get-user';
export default class extends Component {
checkLoggedIn = async (client) => {
const response = await getUser(client);
console.log(response);
}
render() {
return (
<ApolloConsumer>
{client => (
<div>
{this.checkLoggedIn(client)}
<Landing />
</div>
)}
</ApolloConsumer>
)
}
}
如果我删除异步等待语法,应用程序会继续执行我的 getUser 查询。但是,当我尝试使用 async/await 执行此操作时。我的应用程序显示上述错误。 ApolloConsumer 有什么我不明白的地方吗?
【问题讨论】:
标签: async-await graphql apollo-client next.js