Ember.js屈折因子-它们去哪里了?
我试图创建一个拐点规则,指定标准的单数就是标准。在javascript控制台中,我可以让它像这样工作: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') /
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
语句后面。我不知道这是否是放置它的最佳位置,但它很管用。这对我很管用,谢谢!:)如果其他人正在查找有关此信息,请查看此页面: