如何在React中将getquery与amplify <connect>组件一起使用

时间:2019-05-24 11:10:55

标签: reactjs amazon-dynamodb aws-amplify aws-appsync

我一直在尝试将React与getquery一起使用,但是我无法使其正常工作。下面是我编写的代码

const input = {
        id: this.props.Id
      };

        return (
                  <div>
                    <Connect
                            query={graphqlOperation(getRecords, input)}
                            subscription={graphqlOperation(onCreateRecords)}
                            onSubscriptionMsg={onNewRecord}
                          >
                            {({data, loading, error}) => {
                                    if (loading) return "Loading"
                                    if (error) return "Error"
                                    const ListRecord = data.getRecords
                                    console.log('ListRecord', ListRecord)                  
                                    //console.log returns undefined
                                    return <div>...
                                      </div>  
                            }}
                      </Connect>
                    </div>

Deos有人知道我在做什么错吗?谢谢!

1 个答案:

答案 0 :(得分:0)

根据您单独发布的内容很难说。 “数据”对象中是否还有其他信息?

另外,您是否尝试过:

query={graphqlOperation(getRecords,  {input})}