同じ問題がありました。私の問題は、正しいルート名を使用していなかったことです。
ENV.APP.LOG_TRANSITIONS = true;
でオプションを有効にしました/config/environment.js
。これにより、移行時にコンソールにルート名が出力されます。これにより、正しい移行を/app/transitions.js
. また、ルートをネストするときは、必ず{{liquid-outlet}}
すべてのアウトレットに追加してください。
ここに私のtransitions.js
ファイルがあります:
export default function(){
this.transition(
this.fromRoute('dashboard'),
this.toRoute('bots'),
this.use('toLeft'),
this.reverse('toRight')
);
this.transition(
this.fromRoute('bots.bot'),
this.toRoute('bots.create'),
this.use('toLeft'),
this.reverse('toRight')
);
this.transition(
this.fromRoute('bots.bot'),
this.toRoute('bots.index'),
this.use('toRight'),
this.reverse('toLeft')
);
this.transition(
this.fromRoute('bots.bot.index'),
this.toRoute('bots.bot.edit'),
this.use('toLeft'),
this.reverse('toRight')
);
this.transition(
this.fromRoute('bots.bot'),
this.toRoute('bots.bot.edit'),
this.use('toDown'),
this.reverse('toUp')
);
}