Ember商店没有按预期工作

时间:2015-10-22 21:16:13

标签: 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",
    "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似乎不起作用。我没有得到实际记录,我无法将它们推入数组。任何帮助表示赞赏!

0 个答案:

没有答案