我有一个应用程序,我需要查询可能存在或可能不存在的相关记录。如果存在,我需要更新该值。如果没有,我需要创建它。
如何使用this.store.find
来处理模型不存在的情况?
E.g。我的代码是:
// todo: now save this answer into the completed survey
self.store.find('answer', {completed_survey: completedSurvey,
question: question}).then(function(answer) {
answer.set('value', formAnswerText);
answer.save();
}); // what if there was no object found though?
答案 0 :(得分:1)
要么你有一个错误处理程序
.then(function(model){},function(error){})
或者您只是检查它是否为空
if(model){
//found
}else{
//notfound
}