0

基于具有(Backbone.js 1.0.0)的工作网络应用程序,我需要覆盖历史启动方法,强制轮询以检测哈希更改,并丢弃其他选项。在一个新文件上,我这样做:

   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:未定义的变量:历史。

任何提示?谢谢!

4

1 回答 1

1

我知道这个问题已经相当老了,你现在可能已经解决了,但我最近不得不做类似的事情。对我来说,我用'Backbone.History.started'替换了'History.started',因为History.started是原始Backbone库中的一个变量。

于 2015-01-27T16:57:43.223 回答