组件初始化外部调用的函数

Axt*_*lan 12 javascript svelte svelte-component svelte-3

我想通过单击某个按钮来调用 Svelte 应用程序中的 onMount,但出现此错误。任何想法都会很棒,谢谢:)

尝试

dum*_*umm 12

这是行不通的。正如错误所述,您必须onMount在组件初始化期间调用。如果之后需要onMount多次调用内部函数,请将代码拉出到其自己的函数中。

<script>
  import { onMount } from 'svelte';

  function someFunction() {
    // do stuff
  }

  onMount(someFunction)
</script>

<button on:click={someFunction}>Click me</button>
Run Code Online (Sandbox Code Playgroud)