Adobe Flex Cairngorm - Vermeiden Sie Singleton
-
24-10-2019 - |
Frage
Gibt es eine Möglichkeit, Daten in den Singleton -Modellocator in Cairngorm zu schreiben?
In meinen aktuellen MXML -Dateien habe ich so etwas wie
new LoginEvent(LoginEvent.GET_LOGIN_EVENT).dispatch();
Und das feuert das Ereignis und den Befehl aus. Im Befehl haben wir so etwas wie:
public function result(data:Object):void
{
var returnedData:Array = data.result as Array
model.login = returnedData;
}
Stattdessen möchte ich das Befehlsergebnis direkt an die Ansicht zurückgeben. Also habe ich in der MXML -Datei:
var loginResult:Array = new LoginEvent(LoginEvent.GET_LOGIN_EVENT).dispatch();
Dies würde den Befehl ändern, der sich wechselt zu:
public function result(data:Object):array
{
var returnedData:Array = data.result as Array
return returnedData;
}
Ist das überhaupt möglich?
Lösung
Sie können so etwas verwenden ViewNotifications. Die Idee ist, den Ereignissen den Irespondern hinzuzufügen, damit sie wie Rückrufe verwendet werden können, um Daten wieder an die Ansicht zu senden.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow