问题标签 [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.
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 () )
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 }}
都未定义。
json - 无法使用 Ember-Model 显示 JSON 数据
我已经开始使用 Ember 模型,但是 JSON 数据没有加载到视图中。此外,我没有在控制台上收到错误或警告。
这是我的 app.js,
这是我的 HTML,
我的代码中可能缺少什么?
此外,我可以在控制台上使用,
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()
失败了。
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")})
ember.js - 为什么 {{#if isDirty}} 在 Ember 模型中无法正常工作?(与 JSBin )
我试图让我的模板在表单更改时显示一个保存按钮。
当输入字段的值发生变化时,模型设置为 isDirty=true,但模板标签未激活。
相关信息
- 使用 Ember 模型(不是 Ember 数据)
- 编辑路线嵌套在项目路线中
- 模型被设置为 isDirty = true (我认为我没有正确绑定它)
JSBin 带有原型的问题
http://jsbin.com/owanef/19/edit
如果单击编辑,您将看到活动模型的编辑表单。当我在该字段中输入任何内容时,模型不会变脏或不会传播到模板。
这可能是什么原因造成的?
概括
Ember 模型不会将 isDirty 绑定到控制器。结果,控制器的 isDirty 属性正确更新,但模型没有。在Github Issue中阅读更多相关信息。
ember.js - 使用 ember-model 删除记录
我尝试删除一条记录,向服务器发送了一个 DELETE 请求,但该请求似乎不正确:
做了什么: DELETE /books + body json 格式
我的期望: 删除 /books/123 + 没有正文
- ember-model 的真正期望是什么?
- 我怎样才能达到我的期望(删除书籍/123)
ember.js - 将 RESTAdapter 配置为不为 get / list 请求设置 .json 扩展名
我正在使用跨域 REST api。我已经定义了我的自定义 REST 适配器来触发我的 API。pb 是去掉 ember-model 自动设置的“.json”。
如何配置我的适配器以避免设置我的“替换功能”(url=url.replace('.json', '');)
ember.js - 使用 RESTAdapter 处理错误
如何获取调用 RESTAdapter 方法时返回的错误(例如 deleteRecord)。
我可以在源代码中看到此代码,但我不清楚。
是否有使用 ember-model RESTAdapter 提供错误处理管理的示例代码?
javascript - 如何使用 ember-model 定义枚举
在我的 ember-model 模型中,我需要从枚举中设置一个 String 属性。ember模型可以吗?
通过示例我想要一个 Book 模型:
并App.Book.Status
作为具有 3 个可能值的枚举"FREE", "BORROW", "LOST"
并使用它:
我需要与 Java Enum 功能等效的功能