我目前正在尝试实施记录复制功能。当我向服务器发送请求而不是创建新记录时,它会更新记录。那么有没有办法强有力地发送POST请求?即使对象有脏数据,还是有办法将当前记录的isNew设置为true?
或者你可以说我想用脏记录发送帖子请求。
答案 0 :(得分: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);
});