0
const fetchData = async (key, compId, tmId) => {
    console.log('params: ', { key, compId, tmId });

    let url = `/this-path/comp/${compId}/tm/${tmId}`;
    const result = await axios.get(url);
    return result.data;
};

const fetchOutput = useQuery(['string-key', 231, 1053039], fetchData);

上記の例では、fetchData()パラメーター compId を equal231に、 tmIdを equal にする必要があります1053039。私のreact-queryの理解に基づいて、私はこれを取得すると思いました。ただし、代わりに次のようになります。

ここに画像の説明を入力

... queryKey 配列は key.queryKey でアクセスできますが、useQuery() をそのまま使用しているにもかかわらず、paramscompIdtmIdは定義されていません: useQuery(['string-key', 231, 1053039], fetchData)...

ここに欠けているものはありますか?fetchDataこれらの値をコールバック関数のパラメーターとして使用するにはどうすればよいでしょうか?

4

1 に答える 1