在使用带有 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

使用 Sveltekit 刷卡:没有“刷卡”

如何在 Sveltekit 中集成 sqlite3?

2021年最值得推荐的29个开源软件,想提升自己的程序员赶快收藏

如何在 Svelte 中加载环境变量