Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 覆盖主干历史记录启动方法_Javascript_Backbone.js_Extend_Browser History_Referenceerror - Fatal编程技术网

Javascript 覆盖主干历史记录启动方法

Javascript 覆盖主干历史记录启动方法,javascript,backbone.js,extend,browser-history,referenceerror,Javascript,Backbone.js,Extend,Browser History,Referenceerror,基于一个使用(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 s

基于一个使用(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变量:History


有什么提示吗?谢谢

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

您是想在代码或当前对象中引用
Backbone.History
this
?谢谢@Mark,我引用的是
Backbone.History
。导入backbone.js后,我将导入该文件。我认为在范围方面没有任何错误。