有什么方法可以避免在Cairngorm中写入数据吗?

在我当前的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;
}

这甚至可能吗?

有帮助吗?

解决方案

您可以使用类似的东西 Viewnotification. 。这个想法是为事件添加反应者,因此可以像回调一样使用它们将数据发送回视图。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top