fix(menu): crash when menu if forcedClosed

This commit is contained in:
Manu Mtz.-Almeida
2018-09-26 00:35:48 +02:00
parent b71b36c7e4
commit 22e15b4c5b
2 changed files with 4 additions and 2 deletions

View File

@ -392,7 +392,8 @@ export class Menu implements ComponentInterface, MenuI {
this.lastOnEnd = detail.timeStamp; this.lastOnEnd = detail.timeStamp;
this.animation this.animation
.onFinish(() => this.afterAnimation(shouldOpen), { .onFinish(() => this.afterAnimation(shouldOpen), {
clearExistingCallbacks: true clearExistingCallbacks: true,
oneTimeCallback: true
}) })
.progressEnd(shouldComplete, stepValue, realDur); .progressEnd(shouldComplete, stepValue, realDur);
} }

View File

@ -31,7 +31,7 @@
<ion-content> <ion-content>
<ion-list> <ion-list>
<ion-item>Open end Menu</ion-item> <ion-item button onclick="openEnd()">Open end Menu</ion-item>
<ion-item>Close Menu</ion-item> <ion-item>Close Menu</ion-item>
<ion-item>Close Menu</ion-item> <ion-item>Close Menu</ion-item>
<ion-item>Close Menu</ion-item> <ion-item>Close Menu</ion-item>
@ -108,6 +108,7 @@
menu.open('start'); menu.open('start');
} }
function openEnd() { function openEnd() {
debugger;
console.log('Open end menu'); console.log('Open end menu');
menu.open('end'); menu.open('end');
} }