2016-02-09 6 views
6

Sagen wir, ich habe eine App, die Menüs öffnen kann, zum Beispiel über $mdOpenMenu($event).Rückruf auf mdMenu schließen

Meine App muss einen Rückruf einrichten, um benachrichtigt zu werden, wenn ein Menü geöffnet oder geschlossen wird.

Wie kann ich es erreichen? Ich lese die offizielle Dokumentation und ich kann es nicht finden.

Ich war auf der Suche nach so etwas wie md-on-remove (verwendet auf mdChips), aber es scheint nicht für mdMenu (issue) umgesetzt werden.

Antwort

8

$scope.$on("$mdMenuClose", function() { console.log("menu closing") });

+0

Dank! Es löst das Problem wirklich. Markieren Sie dies als akzeptierte Antwort. –

0

Dies funktioniert für mich:

ng-click="$mdOpenMenu(); AppCtrl.closeMdMenu();" 

AppCtrl

vm.closeMdMenu = function() { $mdMenu.hide(); };