Ember Cli Inflector调整

jwa*_*agh 5 ember.js ember-data ember-cli

在哪里/如何调整Ember.Inflector类/创建一个ember-cli拾取它的实例?

谢谢!

jrj*_*son 9

我生成了一个初始化器并将这些数据放在那里.这可以确保它在可能需要它之前加载.像模型,适配器或序列化器.

初始化/ inflector.js

import Ember from 'ember';
export function initialize(/* container, application */) {
  var inflector = Ember.Inflector.inflector;
  inflector.uncountable('aamc-pcrs');
}

export default {
  name: 'inflector',
  initialize: initialize
};
Run Code Online (Sandbox Code Playgroud)


Jua*_*ica 6

我将它放在模型文件中,它工作正常:

import DS from 'ember-data';
import Ember from 'ember';

var inflector = Ember.Inflector.inflector;
inflector.irregular('nota', 'notas');
inflector.singular(/nota/, 'nota');

export default DS.Model.extend({
  title: DS.attr('string'),
  description: DS.attr('string'),
  language: DS.attr('string'),
  body: DS.attr('string')
});
Run Code Online (Sandbox Code Playgroud)