2016-07-01 4 views
0

Es ist mir in der ionischen Javascript-Dokumentation nicht klar, wie man sie definiert. Die Begriffe werden in verschiedenen Kontexten verwendet, aber alle scheinen auf eine Instanz zu zeigen, die an einen Winkel-Controller übergeben wird. Ich habe Links zu einigen Anwendungsbeispielen eingefügt, die mich verwirren. Die ersten beiden Links zeigen die Verwendung eines Begriffs für ein "Modal". Die zweit beide zeigen eine austauschbare Verwendung für "Side-Menü"in Ionic, ist ein Delegierter, ein Service und ein Controller das gleiche?

http://ionicframework.com/docs/api/service/$ionicModal/ http://ionicframework.com/docs/api/controller/ionicModal/

http://ionicframework.com/docs/api/directive/ionSideMenus/ http://ionicframework.com/docs/api/service/$ionicSideMenuDelegate/

Antwort

1

ionicModal und ionicSideMenus Richtlinien sind. $ionicModal und $ionicSideMenuDelegate sind Dienste, die Sie zum Steuern dieser Direktivenelemente verwenden.

Controlling ionicModal umfasst das Erstellen, Öffnen, Schließen und Vernichten es während ionicSideMenu Steuerung umfasst die Seitenmenü Makeln (s), Einstellen des Öffnungsverhältnis usw.

$ionicSideMenuDelegate Service werden alle ionicSideMenus steuern. Da es seine Ereignisse an alle Seitenmenüs delegiert, ist es sinnvoll, es als delegate zu bezeichnen. Auf der anderen Seite führt $ionicModal seine Methoden auf einer einzigen Instanz (sich selbst) aus. Daher würde es nicht so viel Sinn machen, es als deligate zu bezeichnen, wie es für $ionicSideMenuDelegate tut.

+0

Also wird $ IonicModal als Delegat angesehen, auch wenn es nicht IonicModalDelegate genannt wird? Ich möchte sicherstellen, dass ich die richtigen Dinge als Delegierte beschreibe. – Spilot

+0

Überprüfen Sie die aktualisierte Antwort @Spilot –

Verwandte Themen