即使数据存在,dojo dstore中的get方法也不返回对象

时间:2015-09-11 07:28:29

标签: javascript dojo dstore

我试图通过提供id来获取特定数据来获取这样的方法,

var person = [
              {id:1,name:"abc"},
              {id:2,name:"xyz"}
             ];
var detailsStore = new Memory([{data: person,idProperty:"id"}]);    

获得这样的价值,

var person = detailsStore.get(1);
person.then(function(data){
var data1 = data.name;
},function(err){
console.log(err);
});

但是“detailsS​​tore.get(1)”返回的promise对象没有任何对象,因此回调函数中的参数数据是未定义的。 为什么即使数据存在也不返回对象?

1 个答案:

答案 0 :(得分:0)

这段代码对我来说完全没问题:

data1

请参阅http://i.imgur.com/JEcrMA7.png

我怀疑如果有的话,你试图在其他地方访问{{1}}它没有定义?也许可以看fiddle