Emberjs:如何判断是否找不到记录?

时间:2014-09-12 14:11:10

标签: ember.js local-storage ember-data

我有一个应用程序,我需要查询可能存在或可能不存在的相关记录。如果存在,我需要更新该值。如果没有,我需要创建它。

如何使用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?

1 个答案:

答案 0 :(得分:1)

要么你有一个错误处理程序

.then(function(model){},function(error){})

或者您只是检查它是否为空

if(model){
//found
}else{
//notfound
}