带有数字的Ember模型字段不会得到正确的强调

时间:2017-08-24 11:38:21

标签: javascript ember.js ember-data

我的order模型中有一些字段:address1address2。他们需要以address_1address_2发送到我的API。

当我在Ember.String.underscore内运行keyForAttribute时,我得到了:

Ember.String.underscore('address1')
"address1"

我有什么想法可以明确告诉Ember如何处理这些?

1 个答案:

答案 0 :(得分:0)

您应该可以使用自定义序列化程序执行此操作

// app/serializers/application.js

export default DS.RESTSerializer.extend({
  keyForAttribute: function(key) {
    // From http://emberjs.com/api/classes/Ember.String.html#method_underscore
    return Ember.String.underscore(key);
  }
});

https://discuss.emberjs.com/t/underscore-model-name-in-json-while-saving-model/8913/2