Javascript 余烬原始JSON转换不';你不工作吗?
我在ActiveModelAdapter中使用默认的RESTAdapter,我希望在特定模型中包含一个JSON对象。Javascript 余烬原始JSON转换不';你不工作吗?,javascript,ember.js,ember-data,Javascript,Ember.js,Ember Data,我在ActiveModelAdapter中使用默认的RESTAdapter,我希望在特定模型中包含一个JSON对象。 例如: 阅读后。 我使用了示例中相同的变压器: App.RawTransform = DS.Transform.extend({ deserialize: function(serialized) { return serialized; }, serialize: function(deserialized) { return deserialize
例如: 阅读后。
我使用了示例中相同的变压器:
App.RawTransform = DS.Transform.extend({
deserialize: function(serialized) {
return serialized;
},
serialize: function(deserialized) {
return deserialized;
}
});
当我试图创建一个游戏实例模型并保存它时,POST数据中的options属性为“null”(字符串类型)
我在这里遗漏了什么?您可能需要注册您的转换:
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);
}
});
在您玩游戏之前,我希望它对您有所帮助。save()您确定设置了属性“options”吗?
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);
}
});