2017-07-16 5 views
1

私はES6の構文だけでなく、最新のApolloライブラリも学んでいます。このwithDataのコードはGithunt-React Apolloのデモから適応されています。このES6コードを修正してブレークポイントを挿入する方法は?

const withData = graphql(GETIMS_QUERY, { 
    options: ({ params }) => ({ 
     variables: { 
      "fromID": Meteor.userId(), 
      "toID": `${params.toID}`, 
     }, 
    }), 
}); 

params私の期待する内容は含まれていないようです。私はparamsの内容を調べるためにブレークポイントを挿入したいと思います。しかし、私がoptionsの隣にブレークポイントを追加すると、paramsは未定義です。

const withData = graphql(GETIMS_QUERY, { 
    options: ({ params }) => ({ 
     //IS THERE A WAY TO ADD A BREAKPOINT IN HERE SOMEHOW? 
     //MAYBE RETURN `VARIABLES` AS A FUNCTION RESULT? 
     variables: { 
      "fromID": Meteor.userId(), 
      "toID": `${params.toID}`, 
     }, 
    }), 
}); 

それを行う方法があります:

は私がparamsの内容を見るために、このコードブロック内のブレークポイントを追加する必要があります推測しますか?

事前にすべての情報に感謝します。

+0

options' 'で、次の行にブレークポイントを追加してみてくださいません。 – Bergi

答えて

2

あなたはconsole.logを呼び出すことができます(そして、あなたはその行にブレークポイントを追加することができます)と、明示的にオブジェクトを返す:

const withData = graphql(GETIMS_QUERY, { 
    options: ({ params }) => { 
     console.log(params); 

     return { 
      variables: { 
      "fromID": Meteor.userId(), 
      "toID": `${params.toID}`, 
      }, 
     }; 
    }, 
}); 
関連する問題