我是骨干和牵线木偶的新手。我有一个用户模型,其中包含用户是否登录,他们的名字,ID,信息等等...是否可以在新的Marionette.Application调用中创建UserModel的新实例?
类似的东西:
var app = new Marionette.Application({ model: new UserModel() });
答案 0 :(得分:3)
在服务器端API上创建一个返回当前登录用户的端点(/ me有时会在此效果中使用)。
客户端,使用User
作为网址创建子类或/me
模型,并在应用开始时获取它。
var User = Backbone.Model.extend({});
var CurrentUser = User.extend({
url: '/me'
});
MyApp.addInitializer(function(){
this.currentUser = new CurrentUser();
this.currentUser.fetch();
});
你也可以用以下方式快捷:
var User = Backbone.Model.extend({});
MyApp.addInitializer(function(){
this.currentUser = new User({url:'/me'});
this.currentUser.fetch();
});