Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js屈折因子-它们去哪里了?_Ember.js_Ember Data - Fatal编程技术网

Ember.js屈折因子-它们去哪里了?

Ember.js屈折因子-它们去哪里了?,ember.js,ember-data,Ember.js,Ember Data,我试图创建一个拐点规则,指定标准的单数就是标准。在javascript控制台中,我可以让它像这样工作: inflector = new Ember.Inflector(Ember.Inflector.defaultRules); inflector.singularize('criteria') // => "criterium" inflector.irregular('criterion', 'criteria') inflector.singularize('criteria') /

我试图创建一个拐点规则,指定标准的单数就是标准。在javascript控制台中,我可以让它像这样工作:

inflector = new Ember.Inflector(Ember.Inflector.defaultRules);
inflector.singularize('criteria') // => "criterium"
inflector.irregular('criterion', 'criteria')
inflector.singularize('criteria') // => 'criterion'
下面是我用来尝试创建屈折规则的一行:

Ember.Inflector.inflector.irregular('criterion', 'criteria')

// using a regex
Ember.Inflector.inflector.irregular(/ion$/, 'ia')
不幸的是,我在js控制台中不断遇到错误:

Error: No model was found for 'reviewCriterium'
当将屈折符规则与正则表达式一起使用时,我得到一个错误
uncaughttypeerror:undefined不是一个函数

此外,在谷歌搜索了余烬拐点的位置后,我找不到答案,甚至从
EmberJS
指南中也找不到答案。我尝试将它们放在
应用程序适配器的前后,但没有成功


我做错了什么?我应该把它们放在哪里?谢谢大家的帮助

所以在我问了这个问题之后,我立刻找到了问题的答案:

Ember.Inflector.inflector.singular(/ia$/, 'ion')
这就解决了问题。我把它放在
Ember.Application.create
语句后面。我不知道这是否是放置它的最佳位置,但它很管用。

这对我很管用,谢谢!:)如果其他人正在查找有关此信息,请查看此页面: