1

I'm building an application that will have a few layers of subviews and I'm confused about how to build my router. I'm fine with flat views all being substituted automatically into the uppermost {{outlet}}, but now my subviews will have subviews of their own.

Are there any examples of the new (pre4) EmberJS routers handling a tree of subviews? The Router Guide introduces the idea of a "resource", but I have no idea what that is, and I can't tell if it will help me.

Thank you!

4

1 に答える 1

2

ここでは、Emberでリソースメソッドを使用する方法の例を示します。論理的に一致するルートをグループ化するという考え方です。たとえば製品との相互作用を説明する場合は、製品の一覧表示、作成、編集、および削除を行います。次に、ルートを次のように定義する必要があります

APP.Router.map(function(match) {
  this.resource("products", function(){
    this.route('new');
    this.route('edit',{path:'/edit/:id'});
    this.route('delete',{path:'/delete/:id'});
  });  
});

そして、次のURLを介して関連するビューを操作できます

/#/products
/#/products/new
/#/products/edit/1
/#/products/delete/1

これは、ある意味で、状態とサブ状態の観点からアプリケーションを説明するのに役立ちます。

于 2013-01-24T23:45:05.233 に答える