问题标签 [ember-model]

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 回答
5681 浏览

ember.js - model.save() 与 model.get('store').commit() 之间的区别

和有什么区别

? 在我做的小测试中,他们都给了我相同的结果。我应该使用哪一个?

我查看了第一个,它调用

this.get('store').scheduleSave(this)那么问题就变成了,和之间的主要区别是this.get('store').commit()什么?

我不确定哪个更好。我倾向于 save() 因为它似乎环绕着商店。

(我在github上找不到这些代码,不知道emberjs的github版本还是amazonaws版本是最新的。这里是github上的类似版本:model的save()调用store的scheduleSave()store的commit () )

0 投票
1 回答
3328 浏览

ember.js - 使用 ember-model 侧载数据的正确方法

我试图了解使用ember-model侧载数据的正确方法

我有 json 像这样回来(为了这里的空间,我把它从实际的 json 中缩小了一点)

在我的课堂模型中,我有一个计算属性,就像这样,我循环嵌入的学生对象,将它们加载到侧载数据中,然后使用 find 将它们拉出来。

我认为这this.get('students')可能不是Msmapp.Student.load(students);预期的。我假设它需要原始格式的数据,而我不是 100% 肯定this.get('students')的。

这就是this.get('students')我调试的时候

当我调试返回的studentObjects数组时,我得到了类,但它们似乎不正确

在我的模板中,我有这样的东西

我没有得到任何值,因为它们似乎没有在对象上设置,但链接工作正常。我想这是因为正在设置 id。

两者{{ student.first_name }}{{ first_name }}都未定义。

0 投票
2 回答
1118 浏览

json - 无法使用 Ember-Model 显示 JSON 数据

我已经开始使用 Ember 模型,但是 JSON 数据没有加载到视图中。此外,我没有在控制台上收到错误或警告。

这是我的 app.js,

这是我的 HTML,

我的代码中可能缺少什么?

此外,我可以在控制台上使用,

0 投票
2 回答
656 浏览

ember.js - Ember-Model 入门:Ember.Adapter 子类必须实现 findAll

我试图跟随 Ember 演员视频: http ://www.embercasts.com/episodes/getting-started-with-ember-model

我最初尝试使用最新的把手 rc4 和 ember rc6,但收到此错误:Ember.Adapter 子类必须实现 findAll

这没有多大意义,因为我可以看到在夹具适配器源代码中定义的 findAll 方法实现。我尝试调试 app.js 以检查 App.Person.adapter,但是对于 mixins 的所有获取和包装器,它并不是很有帮助。

然后我直接从视频中下载了源代码,在浏览器中打开index.html,还是一样的错误。这真的很奇怪,因为代码显然适用于视频。

无论如何,我试图在这里制作一个 jsFiddle:http: //jsfiddle.net/YCG9b/1/ 看看是否有人能指出我期望在某处发生的小错误。jsFiddle 不喜欢从 github 加载 ember-model.js,所以我将整个内容粘贴到 JS 部分。

这里几乎没有发生什么,似乎这可能是库版本之间的不兼容,一些环境问题,或者某个地方的愚蠢的语法错误。我的理解是,这条线App.Person.adpater = Ember.FixtureAdapter.create();实际上并没有在 person 模型上放置一个带有 findAll 方法的适配器,因此随后的调用App.Person.find()失败了。

0 投票
2 回答
1106 浏览

parse-platform - Parse.com 操纵响应对象

我正在尝试使用 samharnack 的 ember-model-parse-adapter与 Parse.com 一起使用 Ember 。

我添加了一个函数来进行多个工作搜索(如搜索引擎),我已经使用 Parse.Cloud.define 在云上定义了一个函数并从客户端运行。问题是我的云响应返回的数组与 Ember 模型不兼容,因为它们是 __type 和 className 两个属性。如何修改响应以获得类似于从客户端运行查找查询时得到的响应。即没有 __type 和 className

App.List.find() 的示例响应 ={ "results":[ { "text":"zzz", "words":[ "zzz" ], "createdAt":"2013-06-25T16:19:04.120Z", "updatedAt":"2013-06-25T16:19:04.120Z", "objectId":"L1X55krC8x" } ] }

对于 App.List.cloudFunction("sliptSearch",{"text" : this.get("searchText")})

0 投票
1 回答
664 浏览

ember.js - 为什么 {{#if isDirty}} 在 Ember 模型中无法正常工作?(与 JSBin )

我试图让我的模板在表单更改时显示一个保存按钮。

当输入字段的值发生变化时,模型设置为 isDirty=true,但模板标签未激活。

相关信息

  • 使用 Ember 模型(不是 Ember 数据)
  • 编辑路线嵌套在项目路线中
  • 模型被设置为 isDirty = true (我认为我没有正确绑定它)

在此处输入图像描述

JSBin 带有原型的问题

http://jsbin.com/owanef/19/edit

如果单击编辑,您将看到活动模型的编辑表单。当我在该字段中输入任何内容时,模型不会变脏或不会传播到模板。

这可能是什么原因造成的?

概括

Ember 模型不会将 isDirty 绑定到控制器。结果,控制器的 isDirty 属性正确更新,但模型没有。在Github Issue中阅读更多相关信息。

0 投票
1 回答
283 浏览

ember.js - 使用 ember-model 删除记录

我尝试删除一条记录,向服务器发送了一个 DELETE 请求,但该请求似乎不正确:

做了什么: DELETE /books + body json 格式

我的期望: 删除 /books/123 + 没有正文

  1. ember-model 的真正期望是什么?
  2. 我怎样才能达到我的期望(删除书籍/123)
0 投票
1 回答
583 浏览

ember.js - 将 RESTAdapter 配置为不为 get / list 请求设置 .json 扩展名

我正在使用跨域 REST api。我已经定义了我的自定义 REST 适配器来触发我的 API。pb 是去掉 ember-model 自动设置的“.json”。

如何配置我的适配器以避免设置我的“替换功能”(url=url.replace('.json', '');

0 投票
1 回答
202 浏览

ember.js - 使用 RESTAdapter 处理错误

如何获取调用 RESTAdapter 方法时返回的错误(例如 deleteRecord)。

我可以在源代码中看到此代码,但我不清楚。

是否有使用 ember-model RESTAdapter 提供错误处理管理的示例代码?

0 投票
2 回答
4709 浏览

javascript - 如何使用 ember-model 定义枚举

在我的 ember-model 模型中,我需要从枚举中设置一个 String 属性。ember模型可以吗?

通过示例我想要一个 Book 模型:

App.Book.Status作为具有 3 个可能值的枚举"FREE", "BORROW", "LOST"并使用它:

我需要与 Java Enum 功能等效的功能