我写了一个'.thrift'文件
service retriveService {
binary getImageContent(1:string strImgName);
}
我在java中生成了2个客户端,在as3中生成了其他客户端(使用最新的thrift-0.9.0.exe)。
我生成的'retriveService.java'文件有以下方法
public ByteBuffer getImageContent(String strImgName) with return type as 'ByteBuffer'
我的'retriveService.as'文件中有以下方法
function getImageContent(strImgName:String, onError:Function, onSuccess:Function):void;
返回类型为'void'
由于返回类型为void,我无法在as3实现中获取文件内容。 我在这里缺少什么想法?
答案 0 :(得分:0)
方法结果将作为onSuccess
函数的参数接收。因此,客户端代码可能如下所示:
var s : retriveService = ....
s. getImageContent("imageName",
function(e : Error) : void {
//Handle error
},
function(r : ByteArray) : void {
//Handle result
},