Maison  >  Questions et réponses  >  le corps du texte

Quel est le moyen de forcer le déclenchement d'une action à l'aide de useSubmit sans aucune vérification ?

<p><strong>react-router-dom v6</strong></p><p>Lorsque je soumets l'opération à l'aide de la méthode get</p> <pre class="brush:php;toolbar:false;">useEffect(() => { if (!standardSelected) retourne; clearTimeout(sectionListTimeOutId); const clearTimeoutId = setTimeout(() => { console.log('>>> utiliser la soumission appelée'); submit({ standard_id : standardSelected }, { méthode : 'get' }); }, 1000); setSectionListTimeOutId(clearTimeoutId); }, [standardSelected]);</pre> <p>Ma fonction d'action n'est pas déclenchée car l'action ne sera déclenchée que par des méthodes autres que la méthode "GET". </p><p><strong>Comment puis-je forcer useSubmit à déclencher une action sans rien vérifier. </strong></p>
P粉301523298P粉301523298455 Il y a quelques jours508

répondre à tous(1)je répondrai

  • P粉852114752

    P粉8521147522023-08-15 09:42:15

    Si vous souhaitez forcer le déclenchement d'une action, vous pouvez utiliser "post"方法,而不是"get"

    useEffect(() => {
        if (!standardSelected) return;
        clearTimeout(sectionListTimeOutId);
        const clearTimeoutId = setTimeout(() => {
          console.log('>>> use submit called');
          submit({ standard_id: standardSelected }, { method: 'post' });
        }, 1000);
        setSectionListTimeOutId(clearTimeoutId);
      }, [standardSelected]);
    

    répondre
    0
  • Annulerrépondre