javascript - 在组件初始化外部调用的函数
问题描述
我想通过单击某个按钮来调用我的 Svelte 应用程序中的 onMount,但我收到了这个错误。任何想法都会很棒,谢谢 :)
解决方案
这不起作用。就像错误所说的那样,您必须onMount
在组件初始化期间调用。如果onMount
之后需要多次调用里面的函数,把代码拉到自己的函数中。
<script>
import { onMount } from 'svelte';
function someFunction() {
// do stuff
}
onMount(someFunction)
</script>
<button on:click={someFunction}>Click me</button>
推荐阅读
- gcloud - Stackdriver 提醒政策未触发
- react-native - 为导航抽屉添加菜单按钮会出错
- java - 在 Android 中没有得到 USSD 代码的响应
- vue.js - 如何渲染一个包含 3 个项目和 2 列的循环,其中 1 个在第一列,另外 2 个在第 2 列?
- c++11 - 自己声明结构?
- oracle - 将 Informix 查询转换为 Oracle?
- vba - 循环遍历“条形样式”中的项目,阅读项目
- android - Android Google Play 商店应用程序不兼容 64 位
- unity3d - 如何更改附加了动画师的 UI 图像?
- ibm-cloud - Watson Assistant:我可以使用示例中的实体来定义意图吗?