问题标签 [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.

0 投票
1 回答
745 浏览

ruby-on-rails - 使用 active_model_serializers 时如何自定义集合渲染?

我正在使用 active_model_serializers 将集合呈现为 JSON 以供 ember 数据使用。渲染单个项目时一切正常,但集合渲染由项目数组组成。

给出:

但我想获得:

获取所有集合项、辅助数据等的根密钥的最先进方法是什么?(文档对此并不清楚)

编辑

场景序列化器目前如下:

0 投票
1 回答
1534 浏览

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

0 投票
1 回答
895 浏览

ember.js - Ember 数据:已加载数据哈希...但未提供主键“未定义”

我正在尝试使用 Ember Data 加载模型。获取模型的 AJAX 调用似乎成功,但我得到以下信息

在 ember-data.js:1128 中,当模型未指定 primaryKey 时,它似乎在为 primaryKey 定义 undefined 并且不默认为“id”。但我也尝试过明确使用 primaryKey 无效。

为了完整起见,这是我的模型:

我正在使用以下内容加载帐户:

有任何想法吗?

0 投票
3 回答
7138 浏览

ember.js - 在 Ember Data 中的何处指定模型的复数形式?

我有一个以 -y 结尾的模型类型:安全性

如何告诉 Ember Data 使用 /securities 而不是 /securitys 来查找资源?

0 投票
2 回答
11647 浏览

ember.js - 我可以为 ember-data 模型属性定义默认值吗?

当我在 ember-data 中为模型定义属性时,我可以指定默认值吗?

ember-data模型定义建议属性定义如下:

...带有可选的第二个参数作为选项哈希。我查看了代码,但我的代码阅读技能无法弄清楚我可以在选项哈希中放入哪些属性。有可能做这样的事情吗?

或者

?

0 投票
1 回答
1027 浏览

ember.js - Ember 数据引导模型对象

当使用不是来自远程 AJAX 调用的现有 JSON 引导 Ember 数据模型对象时,我是否必须进行以下 2 个调用:

是否可以一步创建对象,类似于调用setProperties现有的 Ember 对象?

此外,这将如何用于创建 Ember 模型对象的集合?例如:

以上似乎是错误的。如何从现有的 JSON 对象创建这些对象?

0 投票
1 回答
2670 浏览

ember.js - 为什么 ember-data 没有加载我的装置?

除了任意用户数据(想想书签)之外,我的 Ember 应用程序还基于大量常见数据(想想教科书)。我打算从固定装置加载公共数据,为此我创建了两个数据存储,一个使用 ember-data 的 REST 适配器(用于用户数据),另一个使用固定装置适配器(用于公共数据)。

但是,fixture 适配器没有加载fixture 数据。这个 jsfiddle是我想要做的事情的最小化:它定义了一个应用程序、一个模型、该模型上的固定装置、使用固定装置适配器的商店,然后是一个获取(或尝试获取)其内容的控制器从商店。但它得到......什么都没有。我究竟做错了什么?

​</p>

0 投票
4 回答
7614 浏览

ember.js - 恢复对 ember 数据模型的更改

有没有办法轻松恢复对 Ember Data 模型的更改?

我有一个绑定到编辑视图的模型。此视图使用户能够取消编辑,此时我想恢复对模型的更改。有没有一种简单的方法可以在不克隆所有值的情况下做到这一点?

0 投票
2 回答
4002 浏览

ember.js - 从存储中删除记录而不引起对 DS.Store#commit 的服务器调用

我正在开发一个推送应用程序,需要在不调用任何操作的情况下从 DS.Store 中删除项目。我可以使用 load() 插入对象,但需要能够在另一个客户端上删除对象后“卸载”它。

谢谢

0 投票
1 回答
606 浏览

ember.js - 检查项目是否已在 ember-data 存储中

我正在进行很多异步调用并使用 loadMany 来预加载 ember 数据存储,如下所示:

如果我不止一次地阅读同一个项目,我的一些绑定会搞砸,这是有可能的。

如果商品已经在商店中,有没有办法不重新加载商品?我不想遍历每个项目并检查是否可能。