我试图在ionic-side-menu打开和关闭时收听。为此,我附上了$ionicView.enter
和$ionicView.leave
,如此:
$scope.$on('$ionicView.leave', function(){
console.log('leave called');
});
$scope.$on('$ionicView.enter', function(){
console.log('enter called');
});
使用此代码$ionicView.enter
在应用加载时调用一次,在切换菜单时再调用一次。 $ionicView.leave
也永远不会被召唤。
答案 0 :(得分:1)
您可以使用$ionicSideMenuDelegate.isOpen()
跟踪侧边菜单的打开和关闭:
$scope.$watch(function() { return $ionicSideMenuDelegate.isOpen(); }, function(isOpen) {
if (isOpen) {
// Menu Opened
}
else {
// Menu Closed
}
});