Я использую пользовательские методы parse() как для своей базовой коллекции, так и для базовой модели, чтобы обрабатывать всю упаковку, которую мой сервер возвращает вокруг них.
Моя проблема в том, что коллекция вызывает parse() для каждой модели, что не нужно, мне нужно только анализировать модель при выборке из модели вместо коллекции.
Должен ли я каким-то образом изменить выборку или есть другие варианты? Я нашел несколько комментариев о параметре parse = true, но реальной документации по этому поводу нет.
// Base class for all models
module.exports = Backbone.Model.extend({
parse: function(response) {
var retrocycled = JSON.retrocycle(JSON.parse(JSON.stringify(response)));
this.statusResp = retrocycled.status;
this.messageResp = retrocycled.message;
return retrocycled.data;
}
});
Моя коллекция делает примерно то же самое в своем синтаксическом анализе, но на самом деле не имеет значения, что она делает, мне просто нужно, чтобы они анализировали только те, которые были извлечены, я думаю.
Спасибо!