так что я немного запутался - мне все еще нужно передать все атрибуты, чтобы я мог вызвать событие сохранения? что, если моя модель большая .. я не хочу устанавливать каждое свойство вручную
Я вызываю model.save и пытаюсь сделать следующее:
this.model.save(
{
success: function (model, response) {
console.log('model saved');
}
});
Хорошо, просто чтобы ответить на мой собственный вопрос, если кто-то найдет этот пост, я сделал следующее, что работает:
this.model.save({ id: this.model.get('id') },
{
success: function (model, response) {
console.log("success");
},
error: function (model, response) {
console.log("error");
}
});
РЕДАКТИРОВАТЬ: Я не мог ответить вам по какой-то причине, но могу отредактировать
но вам не нужно устанавливать id: this.model.get('id')
вы можете просто передать пустой объект, потому что пустой атрибут просто не расширяет атрибуты, ничего не делает:
this.model.save({}, {
success: function (model, response) {
console.log("success");
},
error: function (model, response) {
console.log("error");
}
});