搜尋

首頁  >  問答  >  主體

強制使用 useSubmit 觸發操作的方法,不進行任何檢查的方式是什麼?

<p><strong>react-router-dom v6</strong></p><p>當我使用get方法提交操作</p> <pre class="brush:php;toolbar:false;">useEffect(() => { if (!standardSelected) return; clearTimeout(sectionListTimeOutId); const clearTimeoutId = setTimeout(() => { console.log('>>> use submit called'); submit({ standard_id: standardSelected }, { method: 'get' }); }, 1000); setSectionListTimeOutId(clearTimeoutId); }, [standardSelected]);</pre> <p>我的action函數沒有被觸發,因為action只會在除了"GET"方法之外的方法觸發。 </p><p><strong>我如何強制使用useSubmit來觸發action而不檢查任何內容。 </strong></p>
P粉301523298P粉301523298501 天前546

全部回覆(1)我來回復

  • P粉852114752

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

    如果你想要強迫觸發一個動作,你可以使用"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]);
    

    回覆
    0
  • 取消回覆