javascript - 如何操作 ember 模型钩子(Hook)中 findAll 函数返回的数据库内容?

标签 javascript ember.js couchdb pouchdb

findAll 的返回值是一个未知的 mixin。例如。在路由器 xyz.js 中

model(){
a = this.store.findAll('food-track');
return a
}

我们如何操作模型本身或从模型本身提取数据

model(){
a = this.store.findAll('food-track');
some_data = a['_id'];
some_more_data = a['name'];
return some_more_data
}

但是 a 的格式不是我期望的格式,并且我无法执行任何这样的功能?顺便说一句,数据是从 couch/pouchdb 获取的。

最佳答案

我同意 kumkanillam 的回答:findAll 将返回一个数组,因此您必须对其进行迭代。

此外,根据您的需求,您也可以使用计算属性来操作模型属性。这是docs来自 Ember

关于javascript - 如何操作 ember 模型钩子(Hook)中 findAll 函数返回的数据库内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42858071/

相关文章:

javascript - 如何通过提供对象键数组来动态修改对象值?

javascript - Ember Octane Route 类是否支持使用 mixins?

javascript - 文本/x- Handlebars 永远不会出现

javascript - 在 JavaScript 中验证模板变量

javascript - BrowserCouch,帮助基本示例

database - 基于文档的数据库与关系数据库的优缺点

JavaScript 无法从 PHP json_encode 找到 JSON 数据

javascript - 多条折线路线上的 Leaflet Loop Snake 功能

ruby-on-rails-3 - Ember 路线和 Rails 路线

Javascript:切换加载 InnerHTML