Ember路由命名空间?

时间:2013-05-28 00:27:04

标签: ember.js

我正在尝试在Ember路线中创建一个命名空间,我不知道该怎么做。我有一个资源,当它处于编辑模式时应该有嵌套资源。例如:

/category
/category/edit
/category/edit/subcategory
/category/edit/subcategory/new

但是当我尝试做的时候

App.Router.map(function() {
  this.resource('category', function() {
    this.resource('edit', {path: '/edit'}, function() {
      this.resource('subcategory', function() {
        this.route('edit');
      });
    });
  });
});

我明白了:

category.index
edit.index
subcategory.edit
subcategory.index

但我真正想要的是:

  category.index
  categoryEdit.index
  subcategory.edit
  subcategory.index

或者甚至可能:

  category.index
  categoryEdit.index
  categoryEdit.subcategory.edit
  categoryEdit.subcategory.index

设置此类路线的正确方法是什么?

对于更多信息,子类别是模态,因此如果用户要刷新该页面上的URL,我希望类别视图(在其后面)处于edit状态。

0 个答案:

没有答案