我正在尝试在 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
设置此类路线的正确方法是什么?
有关更多信息,子类别是一种模式,因此edit
如果用户要刷新该页面上的 url,我希望类别视图(在其后面)处于状态。