余烬原始 JSON 转换不起作用,但例外
Ember raw JSON transform doesn't work as excepted?
我正在使用默认的RESTAdapter和ActiveModelAdapter,我想在特定模型中包含一个JSON对象。
例如:
App.Game = DS.Model.extend(
name: attr('string')
options: attr('raw') # This should be a JSON object
)
阅读 ember-data/TRANSITION.md 后。
我使用了示例中的相同转换器:
App.RawTransform = DS.Transform.extend({
deserialize: function(serialized) {
return serialized;
},
serialize: function(deserialized) {
return deserialized;
}
});
当我尝试创建游戏实例模型并保存它时,POST 数据中的选项属性为"null"(字符串类型)。
App.GamesController = Ember.ObjectController.extend(
actions:
add_new: ->
game = this.get('model')
game.set('options', {max_time: 15, max_rounds: 5})
game.save()
)
我在这里错过了什么?
可能需要注册转换:
App = Ember.Application.create();
App.RawTransform = DS.Transform.extend({
deserialize: function(serialized) {
return serialized;
},
serialize: function(deserialized) {
return deserialized;
}
});
App.initializer({
name: "raw-transform",
initialize: function(container, application) {
application.register('transform:raw', App.RawTransform);
}
});
我希望它有所帮助
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- 分部隐藏在jquery中不起作用
- 在phonegap应用程序内部重定向不起作用
- 从jquery对话框恢复原始数据,脚本不起作用
- 余烬原始 JSON 转换不起作用,但例外
- ng-if 中的原始 JavaScript 不起作用
- 可编辑元素,覆盖不起作用的原始文本(x-Editable)
- jQuery FadeTo没有'返回到原始分区时不起作用
- 链式方法调用对原始元素和克隆元素都不起作用,为什么?
- Facebook图形API获取原始图片大小不起作用
- 谷歌图表:如何在可视化中替换数据表元素,但不在原始表中(DataView方法不起作用)