我有一个骨干集合,拉回数组活动。每个活动都有一个created_at
属性。骨干收集过滤器,如果对象大于30天
当获取集合时,我需要过滤对象数组以仅包含那些不超过30天的对象。
的created_at
时间戳看起来像@D:2015-02-23T08:25:49
我有一个骨干集合,拉回数组活动。每个活动都有一个created_at
属性。骨干收集过滤器,如果对象大于30天
当获取集合时,我需要过滤对象数组以仅包含那些不超过30天的对象。
的created_at
时间戳看起来像@D:2015-02-23T08:25:49
与大多数事情一样骨干,有很多种方法来实现这一目标。一种方法是在模型中添加一个validate()
方法。在该方法中,如果模型不符合您的标准(即活动太旧),则返回任何东西(约定是带有错误描述的字符串)。然后,当您从服务器获取集合时,将非默认选项{validate: true}
传递给集合的fetch()
方法。中提琴,你的收藏只会有最近的活动。
最好的方法是使用使用解析方法Collection
。在从服务器获取数据后立即使用此方法executed
。
样品:
parse: function(response) {
// traverse through data and filter/delete the unwanted data.
return response.results;
}
PS:从服务器获取不必要的数据,并再次解析它这么想的似乎是最佳的,如果你有超过服务器控件更好地做到这一点的服务器。