基于具有(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:未定义的变量:历史。
任何提示?谢谢!
答案 0 :(得分:1)
我知道这个问题相当陈旧,你现在可能已经解决了这个问题,但最近我不得不做类似的事情。对于我来说,我取代了它所说的“历史。开始”#39;使用' Backbone.History.started',因为History.started是原始Backbone库中的变量。