Question

Y at-il moyen d'éviter l'écriture des données au ModelLocator singleton dans Cairngorm?

Dans mes dossiers en cours MXML, j'ai quelque chose comme

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

Et ce Déclenché l'événement et commande. Dans la commande, nous avons quelque chose comme:

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

Au lieu de cela, je voudrais revenir en fait le résultat de la commande directement à la vue. Ainsi, dans le fichier MXML je:

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

Ce qui necessiate la commande de changement à:

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

Est-ce même possible?

Était-ce utile?

La solution

Vous pouvez utiliser quelque chose comme ViewNotifications . L'idée est d'ajouter IResponders à des événements, afin qu'ils puissent être utilisés comme callbacks pour envoyer des données à la vue.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top