如何基于ember.js中的模型配置RESTAdapter
我想根据模型设置RESTAdapter名称空间。我试图遵循这里提供的示例:,但似乎registerAdapter函数不存在 这就是我的代码的外观:如何基于ember.js中的模型配置RESTAdapter,ember.js,Ember.js,我想根据模型设置RESTAdapter名称空间。我试图遵循这里提供的示例:,但似乎registerAdapter函数不存在 这就是我的代码的外观: AS.AnalyticsConfigRoute = Ember.Route.extend({ model: function(param) { var store = this.get('store'); return store.find('AnalyticsRun',param.runId);
AS.AnalyticsConfigRoute = Ember.Route.extend({
model: function(param) {
var store = this.get('store');
return store.find('AnalyticsRun',param.runId);
}
});
//AS.AnalyticsRun is a model
AS.Store.registerAdapter(AS.AnalyticsRun, DS.RESTAdapter.extend({
// implement adapter; in this case
namespace: "/analytics/run"
}));
我想知道这是否是一个版本的东西。我相信我用的是最新的版本。我使用的是余烬数据
//版本:v1.0.0-beta.1-140-ga51f29c
//上次提交:a51f29c(2013-09-07 16:34:55-0700)
余烬:
//版本:v1.0.0
//上次提交:e2ea0cf(2013-08-31 23:47:39-0700)
非常感谢你的帮助。谢谢。有关“每种类型适配器”的信息,请查看转换文档: 您将需要执行以下操作:
// This naming will automatically hook this Adapter to the
// AS.AnalyticsRun model
AS.AnalyticsRunAdapter = DS.RESTAdapter.extend({
namespace: "/analytics/run"
});
请注意,在调用
find
时,您需要使用模型名称的驼峰大小写版本store.find('analyticsRun')
,而不是store.find('analyticsRun')
,多谢无数次,成功了。还感谢您注意到驼峰案例问题。如果我希望它是“分析运行”,而不是url上的驼峰案例,该怎么办?