По какой-то нечетной причине Backbone пытается поместить объект модели, а не размещать его на сервере.Backbone пытается поставить вместо сообщения
ошибка является HTTP 500 ошибка, так Магистральная пытается поставить модель без идентификатора (потому что я сделал это не определено):
PUT /api/teams/undefined 500 285ms - 135b
Вот мой код:
this.model.id = undefined;
this.model._id = undefined;
teamCollection.add(this.model);
this.model.save(null,
{
success: function (model) {
$('.top-right').notify({
message: {text: ' New team added! '},
type: 'info',
fadeOut: {
delay: 3500
}
}).show();
window.userHomeMainTableView.render();
}
,
error: function (model) {
teamCollection.remove(model);
$('.top-right').notify({
message: {text: ' Error adding team :( '},
type: 'danger',
fadeOut: {
delay: 3500
}
}).show();
}
});
даже после «форсирования» model.id и model._id не определены, Backbone все еще пытается выполнить HTTP PUT. Как это может быть?
Да, спасибо, я видел это, но в целом я не хочу заставлять меня заставлять, есть веская причина, почему это происходит. –