路口观察器调用函数 1 次

Intersection Observer invoking function for 1 time

我刚刚制作了一个 Intersection 观察器,只要它启动就会调用函数。但它只工作一次。它只调用一次函数,而不是每次相交时都调用函数。 这是代码,当它与“部分”相交时,我想调用名为 type 的函数来实现打字效果 但它工作了 1 次

let observer = new IntersectionObserver(function(entries,observer){
    entries.forEach(entry => {
        console.log(entry);
        if(entry.isIntersecting){
           type();
        }
    });
},options);
observer.observe(section);

我找到了。每次调用该函数时,它都会更改变量,因此我需要重置它们。 为此,我可以添加一个 else 块并在那里重置所有变量。 如果你有更好的想法与我分享。 谢谢