我在使用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获取URL使用子路由我得到localhost / undefined / newRecord
答案 0 :(得分:0)
我猜测'localhost / undefined / newRecord'来自{{#link-to 'newRecord'}}
之类的东西。应该是{{#link-to 'form.newRecord'}}
。