我别无选择,只能在处理程序中调用获取器的提交方法。它正在访问路由器中正确的操作方法,但是我无法将该方法传递给操作,即表单中定义的method='POST
。如何访问处理程序内的fetch.Form
方法?
const fetcher = useFetcher() const handlerLogin = useCallback(async () => { console.log(fetcher.formMethod) //-> outputting undefined fetcher.submit({ value: 'social' }, { method: fetcher.formMethod }) },[]) return (..............
尝试这个解决方案,将方法传递给
handlerLogin
函数: