mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
@@ -183,6 +183,7 @@ export class ActionSheetCmp {
|
||||
|
||||
ngOnDestroy() {
|
||||
assert(this.gestureBlocker.blocked === false, 'gesture blocker must be already unblocked');
|
||||
this.d = null;
|
||||
this.gestureBlocker.destroy();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -516,7 +516,7 @@ export class Menu {
|
||||
this.isOpen = isOpen;
|
||||
this._isAnimating = false;
|
||||
|
||||
this._events.destroy();
|
||||
this._events.unlistenAll();
|
||||
if (isOpen) {
|
||||
// Disable swipe to go back gesture
|
||||
this._gestureBlocker.block();
|
||||
|
||||
@@ -503,6 +503,7 @@ export class Refresher {
|
||||
* @private
|
||||
*/
|
||||
ngOnDestroy() {
|
||||
this._events.destroy();
|
||||
this._gesture.destroy();
|
||||
this._setListeners(false);
|
||||
}
|
||||
|
||||
@@ -411,6 +411,7 @@ export class Tabs extends Ion implements AfterViewInit {
|
||||
if (opts.updateUrl !== false) {
|
||||
this._linker.navChange(DIRECTION_SWITCH);
|
||||
}
|
||||
assert(this.getSelected() === selectedTab, 'selected tab does not match');
|
||||
this._fireChangeEvent(selectedTab);
|
||||
});
|
||||
} else {
|
||||
@@ -419,8 +420,6 @@ export class Tabs extends Ion implements AfterViewInit {
|
||||
}
|
||||
|
||||
_fireChangeEvent(selectedTab: Tab) {
|
||||
assert(this.getSelected() === selectedTab, 'selected tab does not match');
|
||||
|
||||
selectedTab.ionSelect.emit(selectedTab);
|
||||
this.ionChange.emit(selectedTab);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user