ember.js - Ember 数据 : When do I use findAll() over query()?

标签 ember.js ember-data

这是我发现自己遇到的模式:

我开始制作一个应用程序,我使用 findAll() 来获取 [something random] 的列表。

一旦应用程序接受了严格数据的测试,随机资源实例的数量就会增加。我需要限制屏幕上资源实例的数量。我需要开始对它们进行分页。为此,我需要查询字符串支持。例如。 页面[偏移量]

因此 findAll(criteria) 被替换为 query(criteria, querystring)

这种模式是如此之多,以至于 findAll() 开始看起来像是以后要使用的 query() 的开发占位符。

我可能误解了 findAll() 的用法。 findAll() 是真的完全不能使用分页吗(不自定义适配器代码)?有人可以解释在什么情况下应该使用 findAll() 吗?

最佳答案

我个人使用findAll 方法来获取用户无法过滤的出现在各种下拉列表和短列表中的数据。我使用 queryqueryRecord 来处理几乎所有其他事情。

以下是 findAll 的一些特殊性,它们可能会产生误导:

  • findAll 返回存储中存在的所有记录以及使用记录的适配器获取的数据。
  • findAll 的返回有两个方面,首先您将收到商店的内容,然后使用适配器获取的数据刷新它,可以使用 重新加载标志。

关于ember.js - Ember 数据 : When do I use findAll() over query()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54709271/

相关文章:

javascript - 如何在特定操作上从 Ember 2 调用 Bootstrap jquery 函数

view - ember js subview 和 didinsertelement 事件

javascript - 使用 Ember-Data 保存时排除模型属性

unit-testing - 如何在 ember-simple-auth 中注入(inject)单元测试 session ?

javascript - 将多个存储数据传递给 Ember 组件

Ember.js 验收测试不等待异步数据操作

ember.js - 如何找到 Ember-Data、Ember-CLI 和 Ember.js 的最新发布版本?

javascript - Ember.js + AddThis 错误 "Uncaught TypeError: Cannot read property ' 调用“未定义”

ruby-on-rails-3 - 在我的Rails应用程序中使用ember.js?

ember.js - 非 RESTful 环境中的 Ember 数据