有効が false に設定されている場合に、React Query の useQuery 関数の関数にパラメーターを渡すにはどうすればよいですか?
<p>テンプレートをコピーできるクエリを作成しています。テンプレートをコピーするクエリには ID が必要ですが、最初は ID がありません。 onClick 関数でクエリ関数を呼び出すときに、クエリ関数にパラメータとして ID を渡すにはどうすればよいですか。 </p>
<p>テンプレートをコピーする関数:</p>
<pre class="brush:php;toolbar:false;">duplicate: ({ queryKey: [_key, id] }) => axios.get(`${base_url}templates/${id}/duplicate) ?auth_token=${auth_token}`)、</pre>
<p>私のクエリ:</p>
<pre class="brush:php;toolbar:false;">const { データ:duplicateTemplate、再取得:duplicateTemplateFunc } = useQuery(
[`テンプレート]、
api.duplicate、
{
有効: false、
onSuccess: () => {
message.success('テンプレートは正常にコピーされました。')
}、
}
)</pre>
<p>onClick メソッドは、antd テーブルの render メソッドで使用され、<code>record.id</code> を通じて ID を提供します。 </p>
<pre class="brush:php;toolbar:false;">render: (_value, Record) => (
<div onClick={() =>duplicateTemplateFunc(record.id)>
コピー
</div>
)、</pre>