Backbone.js - 如果访问到一个新的书签不会改变书签如何
我是backbone.js的新手,并有一个查询。假设我的用户位于http://www.foo.com/#about,然后点击链接即可转至http://www.foo.com/#profile。但我不想带他去#profile如果他还没有登录。所以,如果他还没有登录,书签#关于不应该改变。无法知道如何实现这一点。需要帮助。谢谢。Backbone.js - 如果访问到一个新的书签不会改变书签如何
回答:
我建议你绑定一个click事件到个人资料链接并添加逻辑存在,也可以使用Backbone.Router
管理导航历史。例如:
// code simplified and not tested App.Router = new Backbone.Router.extend({
routes: {
"about": "about",
"profile": "profile",
},
# [...] your routes functions here
});
App.MenuView = Backbone.View.extend({
el: "#menu",
events: {
"click #profile": "showProfile"
},
showProfile: function(){
if(App.currentUser.logged?) {
App.MyRouter.navigate("profile", {trigger: true});
}
return false;
}
}
以上是 Backbone.js - 如果访问到一个新的书签不会改变书签如何 的全部内容, 来源链接: utcz.com/qa/260254.html