У меня есть коллекция: условия
. В представлении, после возврата ответа на ошибку HTTP 403
, я хочу, очевидно, НЕ создавать модель:
var attributes = ...;
conditions.create(attributes, {
error: function (model, response) {
conditions.trigger('error');
var response = JSON.parse(response.responseText);
console.log(response);
}
});
Ошибка вызывается правильно. Ответ регистрируется правильно. Но backbone по-прежнему добавляет (сломанную) модель в коллекцию! Когда я смотрю на
conditions.toJSON()
, появляется новая модель с некоторыми неработающими атрибутами.
Я вернул ошибку с сервера, как мне настоять на том, чтобы Backbone не добавлял новую модель в коллекцию?
Я могу сделать conditions.remove(model)
в обратном вызове, но должен ли я это делать?