0

我在 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

4

1 回答 1

0

我猜 'localhost/undefined/newRecord' 来自类似{{#link-to 'newRecord'}}. 应该是{{#link-to 'form.newRecord'}}

于 2013-09-18T03:55:57.513 回答