问题是:
如果在Felte的createForm({...})
中设置了onSuccess: () => {...}
,则在SveltKit的动作中抛出throw redirect(302, '/auth/sign-up-success')
时不会发生任何事情。
例子:
// +page.server.ts export const actions: Actions = { default: async (event) => { ... throw redirect(302, '/auth/sign-up-success'); } }
// SignUpForm.svelte const { form, errors } = createForm({ onSuccess: (response) => { invalidate('app:auth') }, ... }
如果我删除onSuccess部分,那么重定向就会发生。
问题:
有没有一种方法可以重复使用默认的Felte表单配置中的重定向表单成功响应逻辑,而不用自己重新编写?