親状態:angularjs ui-router:状態 "parent"から "parent.firstchild"への移行方法?
var roundsState = {
name : 'rounds',
url: '/rounds',
component: 'rounds',
resolve : {
rounds : function(RoundsService){
return RoundsService.getRounds();
}
}
};
子供の状態:使用しようと
var roundState = {
name : 'rounds.round',
url: '/{roundUri}',
component: 'round',
resolve: {
round: function(RoundsService, $transition$, $stateParams) {
return RoundsService.getRound($transition$.params().roundUri);
}
}
};
:
app.run(function($transitions) {
$transitions.onSuccess({ to: 'rounds' }, function(trans) {
return trans.router.stateService.go('rounds.round');
});
});
状態 "ラウンド" への移行が成功し、私は国家のために行きたいです"rounds.round"ではなく、最初の子に。私は孫について読んでいたが、私はそれを理解していなかった。私はここで、UI-ルータ1.xの
を使用してい
注plnkr上の実装例です。 http://plnkr.co/edit/0C4aSB3a3fllYxa022Aq?p=preview
移行ページごとにui-router 1.xでは、https://ui-router.github.io/guide/ng1/migrate-to-1_0#state-change-eventsを使用する必要があります。とにかく、** $ state.go( 'rounds。{}}; **は** trans.router.stateService.go( 'rounds.round'、{}); **と似ていますが、私が望むのは、ラウンドで最初の子に移行することです。円形 – EddyG