컨트롤러 속성이 authenticated
이고 기본값은 false
입니다. 그러나 로그인보기에서 true
으로 설정할 수 있어야합니다. 또한, 내 로그 아웃보기에서 false
으로 설정할 수 있어야합니다. 뷰 내에서이 속성을 어떻게 노출시킬 수 있습니까?backbone.js - 뷰의 컨트롤러 속성
var Controller = Backbone.Controller.extend({
...
authenticated: false,
login: function() {
if(this.authenticated)
{
location.hash = '!/dashboard';
} else {
new LoginView();
}
},
logout: function() {
$.post('/admin/logout', {},
function(resp){
}, "json");
this.authenticated = false;
location.hash = '!/login';
}
...
});