【问题标题】:Function called outside component initialization在组件初始化外部调用的函数
【发布时间】:2021-09-24 22:51:30
【问题描述】:

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

【问题讨论】:

    标签: javascript svelte svelte-3 svelte-component


    【解决方案1】:

    这不起作用。就像错误所说的那样,您必须在组件初始化期间调用onMount。如果以后需要多次调用onMount里面的函数,把代码拉出来放到自己的函数中。

    <script>
      import { onMount } from 'svelte';
    
      function someFunction() {
        // do stuff
      }
    
      onMount(someFunction)
    </script>
    
    <button on:click={someFunction}>Click me</button>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-05
      • 2020-11-26
      • 2021-12-15
      • 2022-11-13
      • 1970-01-01
      • 2020-09-17
      • 2021-01-05
      • 1970-01-01
      相关资源
      最近更新 更多