如何使Ember数据停止根据其规则更改我的端点为单数和复数
How to make Ember data stop changing my endpoints to singular and plural according to its rules?
我需要Ember在调用REST端点时停止尝试猜测事情,但无法找到这样做的方法。
如果我有一个端点,比如/services
,我希望ember总是调用/services
不管我是调用find('services')
还是find('services', 1)
与单数相同。
是否可以禁用此行为?即使我必须重写REStAdapter中的方法,那也是可以的。
谢谢!
当然可以,但是你仍然应该使用find('service')。
复数形式(这是默认实现)
App.ServiceAdapter = DS.RESTAdapter.extend({
pathForType: function(type) {
var camelized = Ember.String.camelize(type);
return Ember.String.pluralize(camelized);
},
});
的
App.ServiceAdapter = DS.RESTAdapter.extend({
pathForType: function(type) {
var camelized = Ember.String.camelize(type);
return camelized; //Ember.String.pluralize(camelized);
},
});
基奇异类
App.BaseSingularAdapter = DS.RESTAdapter.extend({
pathForType: function(type) {
var camelized = Ember.String.camelize(type);
return camelized; //Ember.String.pluralize(camelized);
},
});
Foo和Bar都是单数,使用下面的代码
App.FooAdapter = App.BaseSingularAdapter;
App.BarAdapter = App.BaseSingularAdapter;
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 我的单元测试选项是什么
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 我的职位回报太快了,如何做出承诺
- 我的jQuery插件参数没有正确启动,遇到了问题
- 如何识别我的网站中的慢速设备
- 如何将JSON数据导入我的ejs模板
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 知道为什么我的旋转木马不会自动更改图片吗
- 我的模板未被解析
- 无法将数据从firebase获取到我的html页面
- 角度图表;t显示在我的页面中
- 我的AngularJS表达式没有'不起作用
- 将电视直播频道从网站嵌入我的网站
- JavaScript可以改变我的CSS类在客户端点击事件后的页面
- 从javascript访问我的应用引擎端点
- 为什么我的rest端点不能在我的节点服务器上工作
- 为什么我的node.js端点保存数据到数组引发错误,而修改数据
- 如何使Ember数据停止根据其规则更改我的端点为单数和复数