我正在构建一个emberjs应用程序,我想调用我的REST API来获得结果.我有这个代码:
App.Post = DS.Model.extend();
App.PostAdapter = DS.RESTAdapter.extend({
namespace: 'api/v1',
host: 'http://myapp.com'
});
Run Code Online (Sandbox Code Playgroud)
在控制器中,我有这个
post: this.store.find('post')
Run Code Online (Sandbox Code Playgroud)
问题是它总是在最后添加"s"调用,例如 - http://myapp.com/api/v1/posts
如何从这些调用中删除复数形式?
您需要覆盖pathForType适配器中的方法.
App.PostAdapter = DS.RESTAdapter.extend({
pathForType: function(type) {
var camelized = Ember.String.camelize(type);
return Ember.String.singularize(camelized);
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1537 次 |
| 最近记录: |