我有以下代码

file_1.js
demo : function(){
  var idList = [];
  idList.push(1);
  window.location.href = "#/transferToReport/" + idList;
  return false;
}

file_2.js
window.Router = Backbone.Router
.extend({

  routes : {
  "transferToReport/:fileIdList" : "transferToReport",
  },

  transferToReport : function(fileIdList) {
     console.log("print")
  }
});



templateLoader.load([
    ..//load some templates
 ], function() {
  location.hash = '';
  app = new Router();
  Backbone.history.start();
 });


我想从file_1.js中的demo()函数调用file_2.js中的transferToReport()函数
上面的代码是第一次执行,但此后不执行。
我究竟做错了什么 ?

最佳答案

这似乎是一个显而易见的答案,如果您已经想到了这一点,那么对不起,但是您是否要在要重定向到的页面上包含重定向功能?

09-28 09:26