fix(angular): per-page animations now work with swipe to go back (#21706)

resolves #21692
This commit is contained in:
Liam DeBeasi
2020-07-10 09:38:58 -04:00
committed by GitHub
parent f00ad8a835
commit 2664587749

View File

@ -127,7 +127,7 @@ export class StackController {
* Save any custom animation so that navigating
* back will use this custom animation by default.
*/
if (animationBuilder !== undefined && leavingView) {
if (leavingView) {
leavingView.animationBuilder = animationBuilder;
}
@ -190,13 +190,16 @@ export class StackController {
if (leavingView) {
const views = this.getStack(leavingView.stackId);
const enteringView = views[views.length - 2];
const customAnimation = enteringView.animationBuilder;
return this.wait(() => {
return this.transition(
enteringView, // entering view
leavingView, // leaving view
'back',
this.canGoBack(2),
true
true,
customAnimation
);
});
}