0

我为我的骨干路由器配置了一条路径

var myApp = myApp || {};

myApp.router = Backbone.Router.extend({

   routes:{
      "somecontent_:id": "content",
      "":"defaultPath"
  },

  defaultPath: function(){
     //default path 
  },

  content: function(id){
     console.log("some new id"+id);
   }
});

myApp.newRouter = new myApp.router();

我的默认路径看起来像 [0] 和新路径 [1]

[0]myurl.com/somecontent
[1]myurl.com/somecontent_id

问题:“somecontent_:id”不正确/有问题,因此“content”方法也不会被调用。

提前感谢您的任何建议/建议

编辑1:

我错误地提到了我的道路。它应该是

[0]myurl.com/somecontent/one/two
[1]myurl.com/somecontent/one/two#newcontent_id

我从视图中调用那些路由器

myApp.newRouter.navigate("",true) for [0]
myApp.newRouter.navigate("/newcontent_"+ id, true); for [1]
4

0 回答 0