【发布时间】:2020-06-19 07:21:26
【问题描述】:
我正在学习 Svelte JS。在这个REPL 中,想知道在组件Tabs 的定义中添加onDestroy 方法的目的是什么。我知道这是管理组件被销毁时发生的事情的方法,但我从未见过它在另一个方法中定义。
tab => {
tabs.push(tab);
selectedTab.update(current => current || tab);
onDestroy(() => {
const i = tabs.indexOf(tab);
tabs.splice(i, 1);
selectedTab.update(current => current === tab ? (tabs[i] || tabs[tabs.length - 1]) : current);
});
},
【问题讨论】:
标签: javascript components svelte ondestroy