2016-06-25 10 views
0

Emberの親ルートからの子ルートにどのようにリダイレクトできますか?Emberjsの親ルートから子ルートにリダイレクト

現在、私のrouter.jsは次のとおりです。

Router.map(function() { 
    this.route('landing-page', { path: '/' }); 
    this.route('users', function() { 
    this.route('user', {path: ':id'}); 
    this.route('all'); 
    }); 
}); 

私はusersルートからusers/allルートにリダイレクトします。

私はthis.route('users', { path: 'all'}, function() {...を試してみましたが、動作しません。と表示されます。

答えて

1

transitionToを使用して、あるルートから別のルートへのリダイレクトがどこから行われたかを指定していません。あなたが子供のルートにリダイレクトしたい場合、これはその後、

this.transitionTo('users.user') 

ます。また

を発射しない遷移にモデルを渡すことができ、ルータまたはコントローラから、カスタムアクションの内部で動作します...など

this.transitionTo('users'); 

ここ

this.transitionTo('users.user', userModel); 

ドキュメント:https://guides.emberjs.com/v2.6.0/routing/redirection/

わからない、これは何をである場合私はそれが助けて欲しいです。

関連する問題