【问题标题】:"_.debounce is not a function" when using lodash 4.11.1使用 lodash 4.11.1 时“_.debounce 不是函数”
【发布时间】:2016-08-10 11:55:14
【问题描述】:

我对 lodash 完全陌生,但我正在尝试按照 this article 实现去抖动。我可以使用 v3.5 via this CDN 获取它,但每次我尝试下载 4.11.1 并将其包含在我的项目中时,我都会得到一个 Uncaught Type Error: _.debounce is not a function。

这是我的脚本,非常简单:

jQuery(window).on("resize", _.debounce(function() {
    console.log("hello world");
}, 400));

任何想法为什么这不适用于新版本的 lodash?我引用了the documentation,我在这里没有看到任何不合适的地方。很奇怪。

【问题讨论】:

  • debounce 不执行函数,它返回函数。
  • @mbaljeetsingh: debounce 返回一个 new 函数,这正是 on 所期望的
  • 你是如何加载 lodash 的? Your example works fine.
  • 您的控制台中_.VERSION 的输出是什么?
  • @AndréDion 奇怪,也许它与其他东西冲突。我会做更多的测试。

标签: javascript jquery lodash


【解决方案1】:

好吧,我对此感到很愚蠢。我完全错过了两个独立的构建,“核心”和“完整”。显然核心没有与debounce 捆绑在一起。我现在可以使用完整的脚本了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-11
    • 2019-04-08
    • 2014-08-09
    • 1970-01-01
    • 2020-01-07
    • 2015-05-21
    • 2016-01-30
    • 2021-09-19
    相关资源
    最近更新 更多