在我的主干函数中,我正在将 id 导航到路由器,但该函数没有调用......我也给了不同的示例导航 url 到我的链接,那些没有调用函数..
我的代码:
(function($){
var myRouter = Backbone.Router.extend({
routes:{
"":"defaultRoute", //onload it works
'#/name/:id':"nameData",
// i am calling this function on default Router
'#/project/:id':"projectData"
},
defaultRoute:function(){
console.log('default')
startRoute.navigate("#/name/3"); // i am redirecting
},
nameData:function(id){
console.log(id); // id not consoling not called this func.
},
projectData:function(project){
console.log(project);
}
});
var startRoute = new myRouter();
Backbone.history.start();
})(jQuery);
我的网址:http://localhost:85/router/web/#/name/3
我的 html :
<ul class="name">
<li><a href="#/name/1">name1</a></li>
<li><a href="#/name/2">name2</a></li>
<li><a href="#/name/3">name3</a></li>
<li><a href="#/name/4">name4</a></li>
<li><a href="#/name/5">name5</a></li>
</ul>
任何人都认为我错了,这是我在这里所做的……请