【发布时间】:2014-01-21 15:48:44
【问题描述】:
基于具有 (Backbone.js 1.0.0) 的工作 Web 应用程序,我需要覆盖历史启动方法,强制轮询以检测哈希更改,并丢弃其他选项。在一个新文件上,我这样做:
var myHistory = Backbone.History.extend({
start: function (options) {
if (History.started) throw new Error("Backbone.history has already been started");
History.started = true;
// code here
}
});
Backbone.history = new myHistory;
结果,我得到一个错误:ReferenceError: Undefined variable: History.
有什么提示吗?谢谢!
【问题讨论】:
-
您是要在代码中引用
Backbone.history还是当前对象this? -
感谢@Mark,我指的是
Backbone.history。导入backbone.js 后,我正在导入该文件。我认为范围没有任何错误。
标签: javascript backbone.js extend browser-history referenceerror