我正在使用 stackmob 的主干、jQuery 和 BAAS 开发一个 Web 应用程序。我遇到了浏览器按钮未触发主干路由的问题。当我使用router.navigate(url,{trigger:true});
. 以下是我的路线设置方式:
routes:{
"":"home",
":query": "userProfile",
":query/:postsId": "postShow"
},
从我的角度来看,我正在导航
router.navigate(userName+"/"+e.target.id, {trigger: true});
导航顺利进行,我到达了我的应用程序的第三个视图,但是浏览器后退按钮和前进按钮出现问题,因为两者都不会触发路由方法。
路由回调是
home:function(e) {
console.log("Route 1");
},
userProfile:function(query){
console.log(query);
},
postShow:function(query,postsId){
console.log("Route 3");
}
任何帮助,将不胜感激。