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

回到顶部