检查商店中是否存在给定ID的记录?

时间:2014-05-31 15:10:01

标签: ember.js

TodoController的属性中,如何检查商店中是否存在类型todo和给定ID的记录?

我使用LocalStorage适配器。

小提琴(设定者模式中的parentId属性应该执行上述检查):http://jsbin.com/UDoPajA/201/edit?html,js,output

1 个答案:

答案 0 :(得分:1)

通常在找不到记录时使用404响应。在这个特定的实例中,您使用的是Ember和Ember Data的极旧版本。因此,在一般用例中,您可以这样做:

this.store.find('color', 1).then(function(record){
  console.log('record', record);
}, function(error){
  console.log('error', error);
});

http://emberjs.jsbin.com/OxIDiVU/572/edit