问题标签 [ember-data]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 使用 active_model_serializers 时如何自定义集合渲染?
我正在使用 active_model_serializers 将集合呈现为 JSON 以供 ember 数据使用。渲染单个项目时一切正常,但集合渲染由项目数组组成。
给出:
但我想获得:
获取所有集合项、辅助数据等的根密钥的最先进方法是什么?(文档对此并不清楚)
编辑
场景序列化器目前如下:
ember.js - Ember Data 仅填充“id”属性
问题:从服务器接收到 JSON,但只有id
属性有值。GUI 只显示字符串“2 1”,而{{photoName}}
忽略。手动调用MyApp.PhotoController.get('content').objectAt(0).get('photoName')
返回undefined
,而MyApp.PhotoController.get('content').objectAt(0).get('id')
返回正确的 ID。
有什么建议吗?
//我的模型:
//我的状态管理器
//我的控制器:
//我的模板:
//从服务器接收的JSON:
该代码也作为要点发布在这里:https ://gist.github.com/2775283
ember.js - Ember 数据:已加载数据哈希...但未提供主键“未定义”
我正在尝试使用 Ember Data 加载模型。获取模型的 AJAX 调用似乎成功,但我得到以下信息
在 ember-data.js:1128 中,当模型未指定 primaryKey 时,它似乎在为 primaryKey 定义 undefined 并且不默认为“id”。但我也尝试过明确使用 primaryKey 无效。
为了完整起见,这是我的模型:
我正在使用以下内容加载帐户:
有任何想法吗?
ember.js - 在 Ember Data 中的何处指定模型的复数形式?
我有一个以 -y 结尾的模型类型:安全性
如何告诉 Ember Data 使用 /securities 而不是 /securitys 来查找资源?
ember.js - Ember 数据引导模型对象
当使用不是来自远程 AJAX 调用的现有 JSON 引导 Ember 数据模型对象时,我是否必须进行以下 2 个调用:
是否可以一步创建对象,类似于调用setProperties
现有的 Ember 对象?
此外,这将如何用于创建 Ember 模型对象的集合?例如:
以上似乎是错误的。如何从现有的 JSON 对象创建这些对象?
ember.js - 为什么 ember-data 没有加载我的装置?
除了任意用户数据(想想书签)之外,我的 Ember 应用程序还基于大量常见数据(想想教科书)。我打算从固定装置加载公共数据,为此我创建了两个数据存储,一个使用 ember-data 的 REST 适配器(用于用户数据),另一个使用固定装置适配器(用于公共数据)。
但是,fixture 适配器没有加载fixture 数据。这个 jsfiddle是我想要做的事情的最小化:它定义了一个应用程序、一个模型、该模型上的固定装置、使用固定装置适配器的商店,然后是一个获取(或尝试获取)其内容的控制器从商店。但它得到......什么都没有。我究竟做错了什么?
</p>
ember.js - 恢复对 ember 数据模型的更改
有没有办法轻松恢复对 Ember Data 模型的更改?
我有一个绑定到编辑视图的模型。此视图使用户能够取消编辑,此时我想恢复对模型的更改。有没有一种简单的方法可以在不克隆所有值的情况下做到这一点?
ember.js - 从存储中删除记录而不引起对 DS.Store#commit 的服务器调用
我正在开发一个推送应用程序,需要在不调用任何操作的情况下从 DS.Store 中删除项目。我可以使用 load() 插入对象,但需要能够在另一个客户端上删除对象后“卸载”它。
谢谢
ember.js - 检查项目是否已在 ember-data 存储中
我正在进行很多异步调用并使用 loadMany 来预加载 ember 数据存储,如下所示:
如果我不止一次地阅读同一个项目,我的一些绑定会搞砸,这是有可能的。
如果商品已经在商店中,有没有办法不重新加载商品?我不想遍历每个项目并检查是否可能。