当前位置:首页 > 开发 > Web前端 > 前端 > 正文

Flex可变参数带来的问题

发表于: 2012-12-06   作者:darrenzhu   来源:转载   浏览:
摘要: 当你在flex的方法中用了可变参数后,你会发现这些参数传到java端后出现意想不到的情况,即flex会自动把你的实际参数封装到一个Array里面去,这样就会导致问题,如flex/java端取不到参数的值 override public function call(methodName:String, ... parameters):IOperation { Assert.state(re
当你在flex的方法中用了可变参数后,你会发现这些参数传到java端后出现意想不到的情况,即flex会自动把你的实际参数封装到一个Array里面去,这样就会导致问题,如flex/java端取不到参数的值

override public function call(methodName:String, ... parameters):IOperation {
Assert.state(remoteObject != null, "The remoteObject property must not be null");
return new RemoteObjectOperation(remoteObject, methodName, parameters);
}
Here what need you attention is that the parameters will automatically encapsulate into an array, like your passed parameter is an object, it will go this way: [object], if you passed an array:[1,2,3], it will go this way:[[1,2,3]], so it may result in blazeds not finding the right java side method because of the parameter type changing.

Flex可变参数带来的问题

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号