私はidプロパティを含むgraphQLによって照会として全体のユーザーオブジェクトを取得することができていたユーザモデルを照会リアクトコンポーネントに以下の配置:Apolloでユーザーオブジェクトのidプロパティを返すにはどうすればよいですか?
console.log(this.props.data.user)
しかし、私はidプロパティにアクセスしようとすると、コードから:
console.log(this.props.data.user) // undefined
console.log(this.props.data.user.id)
// error cannot get property of undefined
これはセキュリティ機能です。私はAuth0とGraphcoolを使用しています。
しかし、私はちょうど後方にこれについて行くかもしれません。そうであれば、正しい方法でユーザーIDにアクセスするための助けに感謝します。
おかげ
ありがとうございますが、私は実際に提案しているgithubプロジェクトを使用しています。それは、認証、照会、突然変異、全体の作業を扱っています。 –
コードの前後に文脈を追加できますか?おそらく、 'data.loading'の前に' data'にアクセスしているかもしれません。 – marktani
'data.loading'がfalseになる前は、です。 – marktani