Subscribe on changes!

生命周期 调用问题

avatar
Sep 2nd 2021

What problem does this feature solve?

在 script-setup 中生命周期类的 还是需要写在最外层; 例如 onBeforeUnmount 写在最外面导致 我需要定义额外变量进行控制

比如这段代码

function resizeObserver(el: Element | null, cb = () => { }, time = 720): Function {
    if (!el) return;
    const resizeObserver = new ResizeObserver(debounce(cb, { delay: time })!.cb);
    resizeObserver?.observe(el);
    return () => resizeObserver.unobserve(el);
}

我返回的只需要 进行释放掉即可 这样导致 我需要在外边定义变量 然后 onBeforeUnmount 的时候在执行 有时候页面中很多这种 需要定义许多额外变量

What does the proposed API look like?

希望 可以在 代码任意地方进行执行 生命周期 可以执行多个一样的

avatar
Sep 2nd 2021

Hi, thanks for your interest but Github issues are for bug reports and feature requests only. You can ask questions on the forum, the Discord server or StackOverflow.

avatar
Sep 2nd 2021

如果你真的想要解决你的问题,需要提供一个最小可复现的 demo。 说实话,通过你的描述真的很难理解你的需求。talk is cheap, show me your code.