Bagaimana untuk menghantar parameter untuk berfungsi dalam fungsi useQuery React Query apabila didayakan ditetapkan kepada palsu?
P粉493313067
2023-08-26 19:27:17
<p>Saya sedang mencipta pertanyaan yang membenarkan saya menyalin templat. Pertanyaan untuk menyalin templat memerlukan id, tetapi pada mulanya tidak ada. Bagaimanakah saya boleh menghantar id sebagai parameter kepada fungsi pertanyaan apabila saya memanggilnya dalam fungsi onClick. </p>
<p>Fungsi untuk menyalin templat:</p>
<pre class="brush:php;toolbar:false;">duplikat: ({ queryKey: [_key, id] }) => axios.get(`${base_url}templates/${id}/duplicate ?auth_token=${auth_token}`),</pre>
<p>Pertanyaan saya:</p>
<pre class="brush:php;toolbar:false;">const { data: duplicateTemplate, refetch: duplicateTemplateFunc } = useQuery(
[`template],
api.duplicate,
{
didayakan: palsu,
onSuccess: () =>
message.success('Templat berjaya disalin.')
},
}
)</pra>
Kaedah <p>onClick digunakan dalam kaedah pemaparan jadual antd dan memberi saya id melalui <code>record.id</code>. </p>
<pre class="brush:php;toolbar:false;">render: (_value, record) =>
<div onClick={() => duplicateTemplateFunc(record.id)>
salinan
</div>
),</pra>