Ember.js 如何在Ember CLI中使用下划线、可枚举UTIL和复数?

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

我正在将序列化程序迁移到新的ember cli模块

我有一个函数,它使用下划线、复数和一些可枚举util的find方法,但它们在模块内部不可用

如何从我的序列化程序中启用或导入此内容

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));