我正在使用骨干,jQuery和stackmob的BAAS开发一个Web应用程序。我遇到了浏览器按钮没有触发骨干路由的问题。当我使用router.navigate(url,{trigger:true});
时,导航从一个视图平滑到另一个视图。以下是我的路线设置方式:
routes:{
"":"home",
":query": "userProfile",
":query/:postsId": "postShow"
},
从我的观点来看,我正在导航
router.navigate(userName+"/"+e.target.id, {trigger: true});
导航进展顺利,我到达了我的应用程序的第3个视图,但问题是浏览器后退按钮和前进按钮,因为路由方法永远不会被触发。
路由回叫是
home:function(e) {
console.log("Route 1");
},
userProfile:function(query){
console.log(query);
},
postShow:function(query,postsId){
console.log("Route 3");
}
任何帮助都将不胜感激。
答案 0 :(得分:0)
您应该使用
Backbone.Router
并确保不要忘记 开始申请时约Backbone.history.start()
。实际上第二个链接不是文章,而是博客。而那家伙 谁写的真的似乎对这个话题了解很多。