2013-10-08 102 views
1

我是骨幹和木偶的新手。我有一個用戶模型,其中包含,如果用戶登錄,他們的名字,身份證,信息等...是否有可能在新的Marionette.Application調用內創建一個新的UserModel實例?您可以將模型添加到Marionette.Application對象嗎?

喜歡的東西:

var app = new Marionette.Application({ model: new UserModel() }); 

回答

3

創建您的服務器端API返回當前登錄的用戶(/我有時在此影響使用)的端點。

客戶端,創建一個子類或User模型,其中/me作爲URL,並在應用程序啓動時獲取它。

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(); 
}); 
+0

謝謝,這是非常有幫助的 –

+0

不客氣。 – thibauts

相關問題