在使用带有 sveltekit 的 svelte-forms 时调用外部组件初始化的函数
Posted
技术标签:
【中文标题】在使用带有 sveltekit 的 svelte-forms 时调用外部组件初始化的函数【英文标题】:Funtion called outside component initialization while using svelte-forms with sveltekit 【发布时间】:2021-07-05 01:47:09 【问题描述】:在 sveltekit 中使用 svelte-forms 时,即使在 onMount
中调用函数,我也会收到以下运行时错误
funtion called outside component initialisation
【问题讨论】:
【参考方案1】:这可以通过在form
函数中提供validateOnChange
选项来解决。
<script>
import onMount, afterUpdate from 'svelte';
import form from 'svelte-forms';
let myForm;
onMount(() =>
myForm = form(() => (),
validateOnChange: false
);
);
afterUpdate(() =>
myForm.validate();
);
</script>
【讨论】:
以上是关于在使用带有 sveltekit 的 svelte-forms 时调用外部组件初始化的函数的主要内容,如果未能解决你的问题,请参考以下文章
在没有服务器的情况下从 file:// 运行 sveltekit 应用程序
getAuth() 在不同路径中的问题 - SvelteKit