我今天早些时候遇到了这个问题。解决该问题的一种好方法是为ApplicationSerializer定义normalizePayload方法。它被覆盖了,因此您不会影响其他任何东西。
例如
App.ApplicationSerializer = DS.RESTSerializer.extend({ normalizePayload: function(type, payload) { return { category: payload }; }}如果您只想对某些已处理的有效负载执行此操作,则只需在其中添加条件。
App.ApplicationSerializer = DS.RESTSerializer.extend({ normalizePayload: function(type, payload) { if (type.toString() === 'App.Category') { return { category: payload }; } }}有关normalizePayload方法的更多信息,请参见http://emberjs.com/api/data/classes/DS.RESTSerializer.html#method_normalizePayload



