我刚开始尝试使用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);
});
答案 0 :(得分:0)
您正在进行服务器端过滤,并且您希望进行客户端过滤。
请仔细阅读article。
简而言之,你应该做
store.filter('section', function(section) {
return section.get('name') == 'Section1';
});