首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用存储编写自定义成员数据orm方法?

如何使用存储编写自定义成员数据orm方法?
EN

Stack Overflow用户
提问于 2013-12-26 01:41:33
回答 1查看 140关注 0票数 1

我正在寻找一种惯用的方法来编写“活动记录”,比如过滤出非活动模型的方法

使用最新的成员数据,我通常输入所有的员工记录如下

代码语言:javascript
运行
复制
var employees = this.store.all('employee');

请记住,我正在执行这个“过滤器”100%客户端,因为我有所有的内存。我使用所有的雇员在应用程序的几个部分,并需要“所有”的类似行为在这些情况下。但是,由于我还允许“活动/非活动”状态,所以我希望将它们过滤到客户端,以获得一些特性。

我想用一个简单的过滤器来查询这个问题,我认为它是主动的--记录想要扩展这个模型并添加这个模型,但是我首先需要一些指导(也就是说,当商店没有被直接注入到模型中时,我应该这样做吗?如果是的话,我应该如何进行注入呢?)

如果我不应该这样做,什么是最好的方法,让所有的员工,并过滤下来,只得到活跃的?(我可以调用store.all并应用过滤器吗?还是需要以不同的方式处理这些数据)?

(这是我现在手动执行的过滤器的一个示例)

代码语言:javascript
运行
复制
return content.filter(function(apt) {                          
    return apt.get('employee').get('active') === true;         
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-26 16:31:54

Ember的存储有一个filter方法,它具有与all过滤器相同的功能,也就是活动记录数组。

代码语言:javascript
运行
复制
store.filter('employee', function(employee){
  return employee.get('active'); 
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20778251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档