Ember.js 如何在Ember CLI中使用下划线、可枚举UTIL和复数?
我正在将序列化程序迁移到新的ember cli模块 我有一个函数,它使用下划线、复数和一些可枚举util的find方法,但它们在模块内部不可用 如何从我的序列化程序中启用或导入此内容Ember.js 如何在Ember CLI中使用下划线、可枚举UTIL和复数?,ember.js,ember-data,ember-cli,serialization,Ember.js,Ember Data,Ember Cli,Serialization,我正在将序列化程序迁移到新的ember cli模块 我有一个函数,它使用下划线、复数和一些可枚举util的find方法,但它们在模块内部不可用 如何从我的序列化程序中启用或导入此内容 import DS from 'ember-data'; function findGroupableItem(item, payload){ var associationKey = item.groupable_type.underscore().pluralize(); return paylo
import DS from 'ember-data';
function findGroupableItem(item, payload){
var associationKey = item.groupable_type.underscore().pluralize();
return payload[associationKey].find(function(object){
return object.id === item.groupable_id;
});
};
export default DS.ActiveModelSerializer.extend({
extract: function(store, type, payload, id, requestType){
//do something with findGroupableItem
}
});
您可以只使用
Ember.String
函数:
import Ember from 'ember';
import DS from 'ember-data';
const { String: { pluralize, underscore } };
您的代码变成:
let associationKey = pluralize(underscore(item.groupable_type));