Adobe Flex Cairngorm - 避免使用单身人士

时间:2010-06-07 15:52:27

标签: cairngorm

有没有办法避免将数据写入Cairngorm中的单例ModelLocator?

在我目前的mxml文件中,我有类似

的内容
new LoginEvent(LoginEvent.GET_LOGIN_EVENT).dispatch();

这会触发事件和命令。在命令中,我们有类似的东西:

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

相反,我想直接将命令结果返回给视图。所以,在mxml文件中我有:

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

这需要将命令更改为:

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

这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

您可以使用ViewNotifications之类的内容。我们的想法是将IResponders添加到事件中,因此它们可以像回调一样用于将数据发送回视图。