私は2つのルーティングされたコンポーネントとそのコンテナにアニメーショントリガーを設定しています。@slide
ここで私はそれに応じてクエリを実行し、それに応じてアニメートします。複数のクエリアニメーションを並行して実行する
<div [@slide]="o.activatedRouteData.name">
<router-outlet #o="outlet"></router-outlet>
<div>
RouterModule.forRoot([
{ path: '', component: HomeComponent, data: { name: 'home' } },
{ path: 'login', component: LoginComponent, data: { name: 'login' } } ])
trigger('slide', [
transition('login => home', [
query('home', style({ left: '-120%', right: '120%' })),
query('login', style({ left: '0', right: '0' })),
query('home', animate(duration, style({ left: '0', right: '0' }))),
query('login', animate(duration, style({ left: '120%', right: '-120%' })))
])
何私が探していることは持っている方法ですがこれは、第二のアニメーションは、焼成前に完了するために最初のを待っていることを除いて、動作しますそれらは並行して発火する。思考?