У меня есть настройка API, которая использует типы носителей в заголовке Accept для всех запросов. Приступая к работе, я просто просто обернул функции извлечения и сохранения моделей, но мне было любопытно, есть ли лучший способ, а не делать это в каждой модели и коллекции?Типы носителей во всех backbone.js запросах REST
Update
var accountsCollection = Backbone.Collection.extend({
model: accountModel,
url: '/api/accounts',
vnd: 'application/vnd.app.AccountFeed+json',
return resp.Items;
},
search: function (q) {
this.fetch({
headers: { Accept: this.vnd },
data: {
q: q
},
success: function (data) {
//console.log(q);
}
});
}
});
Как и в приведенном выше примере, у меня обернуть выборки из-за необходимости иметь пользовательский Accept заголовок. На мой взгляд, идеальным решением было бы увеличить выборку & save, чтобы автоматически потянуть значение vnd коллекции или модели. Надеюсь, это лучше пояснит, о чем я просил.
+1 Хорошая настройка – rjz
Спасибо за помощь ... @ rjz тоже. Я считаю, что у меня есть идея, что мне нужно изменить, чтобы заставить его работать. Ценить это. – Seth