out*_*344 17 ember.js ember-data
我的模型类型以-y:Security结尾
我如何告诉Ember Data使用/证券代替/ securitys为此寻找资源?
小智 18
向create方法添加哈希似乎不适用于最新版本的Ember Data.我使用此票证中的建议使RESTAdapter.configure方法按预期工作:https://github.com/emberjs/website/pull/218.
DS.RESTAdapter.configure("plurals", { person: "people" });
App.Store = DS.Store.extend({
revision: 11,
adapter: DS.RESTAdapter.create({
namespace: 'api'
})
});
Run Code Online (Sandbox Code Playgroud)
out*_*344 17
在Ember数据源中进行挖掘后,您需要做的是在创建DS.RESTAdapter时添加一个哈希值,ala:
App.store = DS.Store.create({
adapter: DS.RESTAdapter.create({ bulkCommit: false,
plurals: {"security": "securities"} }),
revision: 4
});
Wil*_*Wit 13
这与ED 1.0.0-beta中的复数最相关
使用ember-data beta及更高版本,您可以定义不规则和不可数的复数,如下所示:
Ember.Inflector.inflector.irregular('formula', 'formulae');
Ember.Inflector.inflector.uncountable('advice');
Run Code Online (Sandbox Code Playgroud)
例:
import DS from 'ember-data';
import Ember from 'ember';
var ApplicationAdapter = DS.RESTAdapter.extend({
namespace: 'api'
});
var inflector = Ember.Inflector.inflector;
inflector.uncountable('advice'); //only makes call to /advice
export default ApplicationAdapter;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7013 次 |
| 最近记录: |