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?

War es hilfreich?

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
scroll top