我正在使用ember appkit进行初学者的ember项目。我正在使用现有的API,我的模型看起来像这样:
export default Ember.Route.extend({
model: function(){
return this.store.find('prequalification');
}
});
当API调用发生时,URL是多元化的,资格预审。我正在尝试配置RestAdapter,但不确定代码流中应该发生什么。
感谢您的帮助
答案 0 :(得分:1)
可以通过Ember.Inflector.inflector
:
Ember.Inflector.inflector.irregular('formula', 'formulae');
Ember.Inflector.inflector.uncountable('advice');
这将告诉REST适配器对App.Formula请求的请求应该转到/formulae/1
而不是/formulas/1
。
参考:http://emberjs.com/guides/models/the-rest-adapter/#toc_pluralization-customization
答案 1 :(得分:0)
它发生在RestAdapter中,你是对的......
检查出pathForType属性:
他们的例子是:
DS.RESTAdapter.reopen({
pathForType: function(type) {
var decamelized = Ember.String.decamelize(type);
return Ember.String.pluralize(decamelized);
};
});