我在 Ember.js 中提供嵌套路由时遇到问题
App.Router.map(function() {
this.resource('home', { path: '/' });
this.resource('form', { path: '/forms/:form_id' }, function() {
this.route('newRecord');
});
我有父路线...
App.FormRoute = Ember.Route.extend({....
哪个正在工作。
接下来我有...
App.FormNewRecordRoute = Ember.Route.extend({
afterModel: function() {
this.set('newRecord', this.modelFor('form');
}
});
通常我会得到类似 localhost/forms/9087 的 URL
使用子路由,我得到 localhost/undefined/newRecord