【发布时间】:2013-05-09 07:20:11
【问题描述】:
你们可能需要更多细节来回答这个问题,但我认为这可能很简单。我正在使用 Ember Data 和夹具适配器。
这会正确地将 URL 映射到我的模型中的每个项目。
App.Router.map(function() {
this.resource('quotes', function(){
this.resource('quote', {path: '/:quote_id' })
});
});
App.QuotesRoute = Ember.Route.extend ({
model: function(){
return App.Quote.find();
}
});
但事实并非如此。
App.Router.map(function() {
this.resource('quotes', {path: '/:quote_id' });
});
App.QuotesRoute = Ember.Route.extend ({
model: function(){
return App.Quote.find();
}
});
Ember 是否只知道在嵌套资源时返回 App.Quote.find(quote_id)?
【问题讨论】:
-
this.route('quotes', {path: '/:quote_id' });呢? -
Uncaught Error: assertion failed: Cannot call get with 'id' on an undefined object. -
还有这个
this.resource('quotes', {path: '/qoutes/:quote_id' });
标签: ember.js