Domanda

C'è un modo per evitare la scrittura dei dati nella ModelLocator Singleton in Cairngorm?

Nei miei file MXML attuali, ho qualcosa di simile

new LoginEvent(LoginEvent.GET_LOGIN_EVENT).dispatch();

E questo spara l'evento e di comando. Nel comando, abbiamo qualcosa di simile:

public function result(data:Object):void
{       
  var returnedData:Array = data.result as Array
  model.login = returnedData;
}

Invece, mi piacerebbe tornare in realtà il risultato di comando direttamente alla vista. Così, nel file MXML ho:

var loginResult:Array = new LoginEvent(LoginEvent.GET_LOGIN_EVENT).dispatch();

Il che necessiate il comando cambia a:

public function result(data:Object):array
{       
  var returnedData:Array = data.result as Array
  return returnedData;
}

Questo è anche possibile?

È stato utile?

Soluzione

È possibile usare qualcosa come ViewNotifications . L'idea è quella di aggiungere IResponders agli eventi, in modo che possano essere utilizzati come callback per inviare i dati indietro alla vista.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top