2015-06-05 3 views
1

В настоящее время я пытаюсь реализовать функцию дублирования записей. когда я отправляю запрос на сервер, а не создавая новую запись, он обновляет записи. Так можно ли отправить запрос POST? даже если у объекта есть Dirty data или есть способ установить текущую запись isNew на true?отправьте запрос по электронной почте на ember model save

Или вы можете сказать, что я хочу отправить запрос на отправку в ember с грязной записью.

ответ

3

Если запрос отправлен, а PUT означает, что запись уже сохранена. Вы можете просто создать копию существующего и сохранить его (за вычетом атрибута id), что приведет к POST.

var model = this.get('model'); 
var copy = this.store.createRecord('something', { 
    propA = model.get('propA'), 
    prompB = model.get('propB') 
}); 
copy.save.then(function() { 
    alert('saved'); 
}).catch(function(reason) { 
    console.log(reason); 
}); 
Смежные вопросы