在我看来(我知道我会错的),我在 svelte 中的onMount
生命周期函数内执行的操作也可以在此操作之外进行。有区别吗?或..我错过了很多要点。
<script>
import {onMount} from 'svelte'
function doSomething() {
// ......
// ..........
}
onMount(() => {
function doSomething() {
// ......
// ..........
}
})
</script>
答案 0 :(得分:4)
如API documentation中所述,onMount
仅在组件添加到DOM时运行。
在onMount
回调外部运行的声明将在安装组件时执行,也将在SSR中运行该组件时执行。
通常,您将onMount
回调语句放入其中,该语句将需要DOM可用,或者由于各种原因而无法在使用SSR的情况下在服务器端执行。