2017-10-10 1 views
0

これはJavascriptに関する構文の質問です。私はこのGraphQLチュートリアルと一緒に次のようだ: https://www.howtographql.com/vue-apollo/4-routing/Apollo + Vueの使用:「更新」コールバックにはどのようなパラメータが与えられますか?

を、それは次のように「データ」パラメータを取り、「アップデート」と呼ばれるこの$のapollo.mutateがコールバックを持っています。

update: (store, { data: { createLink } }) => { 
    const data = store.readQuery({ 
     query: ALL_LINKS_QUERY 
    }) 
    data.allLinks.push(createLink) 
    store.writeQuery({ query: ALL_LINKS_QUERY, data }) 
} 

何「{data:{createLink}}」ですか?これはオブジェクトですか? "createLink"パラメータは矢印関数の本体の内部で定義されていますが、 "data"は定義されていません。ダムの質問ですが、私はこれが何かを研究することができるように呼び出されているのか分かりません(JS初心者)。 ES6の破壊のように見えますが、私は似たような例は見つけられません。

答えて

関連する問題