EmberJS客户端记录管理(余烬数据)

时间:2015-08-11 04:59:26

标签: ember.js ember-data ember-cli

我刚开始尝试使用ember-data。我有一个ember应用程序,我需要在客户端生成所有数据,然后立即保存。所以我的对象图有一个"项目"作为根对象,一个项目可以有很多"部分"然后每个部分可以有很多"项目"。

我正在尝试在客户端创建项目记录并将它们添加到正确的部分。当我准备保存数据时,我只想使用project.save()并保存对象图,而不是每次模型更改时都保存。

我正在尝试查找该部分,使用store.filter({name:" section1"})按名称放置项目,但是ember一直试图去服务器查找它们。我在控制台中看到了这一点:GET http://localhost:4200/sections?name=Section1 404 (Not Found)

这就是我想要做的事情:

store.filter('section', {name:'Section1'}, function(section) {
        return section;
      }).then(function(section)
        {
          var record;
          //create a record
            section.pushObject(record);
        });

1 个答案:

答案 0 :(得分:0)

您正在进行服务器端过滤,并且您希望进行客户端过滤。

请仔细阅读article

简而言之,你应该做

store.filter('section', function(section) {
  return section.get('name') == 'Section1';
});