【问题标题】:Uncaught TypeError: Object [object DOMWindow] has no method 'set' on backbone-min.js未捕获的类型错误:对象 [object DOMWindow] 在主干-min.js 上没有方法“设置”
【发布时间】:2013-03-14 03:28:33
【问题描述】:

在我的应用程序中包含主干时收到此错误消息,

Uncaught TypeError: Object [object DOMWindow] has no method 'set'

但是我在主干之前加载了 jquery (1.4.4) 和 underscore.js (1.1.7),为什么这个方法仍然缺失?

【问题讨论】:

  • javascript 库之间可能存在冲突,请尝试使用noConflict
  • backbone.js 是否适用于旧版本的 jQuery?我从来没有试过。除非包含除 jQuery 之外的另一个库,否则没有冲突与此问题无关。 underscore.js 与 jQuery 不冲突。
  • 在哪一行代码出现这个错误?你能发布一些代码吗??

标签: jquery backbone.js underscore.js


【解决方案1】:

或者您正在实例化一个没有new 前缀的模型,这将导致它绑定到全局窗口而不是this。 SO reference.

【讨论】:

    【解决方案2】:

    仅根据错误消息,我会在您的代码中搜索this.set。您似乎在引用 this 时期望它是一个模型,但该函数未正确绑定。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-08
      • 2013-04-19
      • 2012-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多