在node.js中建立並表示在後臺,我發送res.json(details)
包含用戶的會話信息localhost:3000/me
路線。
因此,在客戶端我可以使用特定的用戶,例如在客戶端初始化我寫這樣的代碼。
var me = new MeModel();
me.fetch({
success: function(response) {
App.data.me = me;
var messages = new MessagesCollection([], { id: response.get('user_id') });
messages.fetch({
success: function() {
App.data.messages = messages;
App.core.vent.trigger('app:start');
}
});
}
});
你看我取me
模型,並使用在MessagesCollection
來過濾消息。
問:
在我MessagesCollection
這樣我通過選項。
module.exports = MessagesCollection = Backbone.Collection.extend({
initialize: function(models, options) {
this.id = options.id;
},
url: function() {
return '/api/messages/' + this.id;
},
model: MessageModel,
//url: '/api/messages'
});
使用var messages = new MessagesCollection([], { id: response.get('user_id') });
我的問題是,當別的地方我跑window.App.data.messages.create(Message);
這個要張貼到/api/messages/:id
當我想張貼到定期收集時,這是偉大的獲取所需的車型?
理論:
所以,很顯然,我會說最好的辦法是重新考慮我怎麼在獲取方法篩選模型。
所以基本上以簡化這個問題,我需要在.fetch()
收集過濾GET ...並在.create()
POST
沒有設定過濾器BTW我使用的提線木偶,也許這可以幫助的東西?