我是骨干和木偶的新手。我有一个用户模型,其中包含用户是否已登录,他们的姓名、ID、信息等...是否可以在新的 Marionette.Application 调用中创建 UserModel 的新实例?
就像是:
var app = new Marionette.Application({ model: new UserModel() });
我是骨干和木偶的新手。我有一个用户模型,其中包含用户是否已登录,他们的姓名、ID、信息等...是否可以在新的 Marionette.Application 调用中创建 UserModel 的新实例?
就像是:
var app = new Marionette.Application({ model: new UserModel() });
在您的服务器端 API 上创建一个端点,该端点返回当前登录的用户(/me 有时用于此效果)。
客户端,User
使用 URL 创建一个子类或您的模型/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();
});