我尝试在lodash中使用once函数,如下所示:
_.once(pageTwoSegmentEvent);
_.once(() => {
pageTwoSegmentEvent();
})
我也尝试过仅从 lodash 导入 Once 函数,而不是 _
once(pageTwoSegmentEvent);
once(() => {
pageTwoSegmentEvent();
});
但函数 pageTwoSegmentEvent 从未真正被调用。但是,如果我删除它所包装的一次函数并像平常一样调用它,那么它可以工作,但会被调用太多次。有谁知道如何让lodash的once函数发挥作用?
最佳答案
你不能像那样使用_.once
。您使用 _.once
返回的新函数。
function foo() {
console.log("foo");
}
const oncedFoo = _.once(foo);
oncedFoo();
oncedFoo();
oncedFoo();
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.core.min.js"></script>
关于javascript - 如何在lodash中使用_.once()函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56483349/