Ember.js 余烬存储未按预期工作

Ember.js 余烬存储未按预期工作,ember.js,ember-data,ember-cli,Ember.js,Ember Data,Ember Cli,我正在现有项目上使用ember v1.10和ember data v1.0.0-beta.15。我有一个服务,它返回一个对象,该对象有一个消息字符串和一个可发布ID数组。详情如下: data: [{"Message":"Example 1 cannot be published the following items to be published", "PublisherIds":[ "b9b77872-6954-404f-b451-b5a1938b2fa8", "030b

我正在现有项目上使用ember v1.10和ember data v1.0.0-beta.15。我有一个服务,它返回一个对象,该对象有一个消息字符串和一个可发布ID数组。详情如下:

data: [{"Message":"Example 1 cannot be published the following items to be published",
  "PublisherIds":[
    "b9b77872-6954-404f-b451-b5a1938b2fa8",
    "030b39de-5746-4ed4-9e17-e86bb49be164"]
},
{"Message":"Example 2 cannot be published items to be published",
      "PublisherIds":[
        "b9b77872-6954-404f-b451-b5a1938b2fa8",
        "030b39de-5746-4ed4-9e17-e86bb49be164"]
}]
在我的控制器中,我希望遍历发布者ID,并使用它们从名为“publishable”的模型中获取与项目相关的所有其他数据,该模型已存在于我的存储中,并将它们推送到数组中,以便我可以在模板的表中显示它们

我的尝试:

        var _this = this;

        data.forEach(function(d){
            var items = [];
            d.PublisherIds.forEach(function(a){
                var temp = _this.store.find('publishable', a);
                d.items.push(temp);
            });

        } );

不幸的是,store.find似乎不起作用。我没有得到实际的记录,也无法将它们放入数组。感谢您的帮助

你检查过几个适配器所期望的格式了吗?你能提到你使用的是哪个版本的Ember数据吗?我使用的是Ember数据1.0.0-beta.15,谢谢你的关注。存储只返回一些空数据包装器和空类,并且您确定_this.store-find行中的a保存了正确的值,一个可发布的ID?嘿,torazaburo,是的,a保存了数据中的publisherid,并在这些数据中循环,没有问题。商店,找不到唱片。。。我不知道为什么