检索 Router 6 useFetcher 表单中的方法
P粉993712159
P粉993712159 2023-09-06 23:16:42
0
1
425

我别无选择,只能在处理程序中调用获取器的提交方法。它正在访问路由器中正确的操作方法,但是我无法将该方法传递给操作,即表单中定义的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 (   ..............

P粉993712159
P粉993712159

全部回复 (1)
P粉739942405

尝试这个解决方案,将方法传递给handlerLogin函数:

const fetcher = useFetcher(); const handlerLogin = useCallback(async (formMethod) => { fetcher.submit({ value: 'social' }, { method: formMethod }); }, []); return (   {/* other parts ... */}    );
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责声明 Sitemap
    PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!