[]protobuf的bytes字段的问题
var msgByte:Laya.Byte = new Laya.Byte();
msgByte.writeUTFBytes("aabbcc");
var LoginReqCls:any =LoginRoot.lookup("login_req");
var loginReq:any = LoginReqCls.create({
'channel': 2,
'msg': msgByte.buffer
});
var loginProto:any= LoginReqCls.encode(loginReq).finish();
var de_loginProto= LoginReqCls.decode(loginProto);
console.log('c : ' + de_loginProto['channel']);
console.log('a : ' + de_loginProto['msg']);
输出结果是:
c : 2
a : undefined
为什么 呢?
msg为空?
msgByte.writeUTFBytes("aabbcc");
var LoginReqCls:any =LoginRoot.lookup("login_req");
var loginReq:any = LoginReqCls.create({
'channel': 2,
'msg': msgByte.buffer
});
var loginProto:any= LoginReqCls.encode(loginReq).finish();
var de_loginProto= LoginReqCls.decode(loginProto);
console.log('c : ' + de_loginProto['channel']);
console.log('a : ' + de_loginProto['msg']);
输出结果是:
c : 2
a : undefined
为什么 呢?
msg为空?
要回复问题请先登录
1 个回复
aidimiebear
赞同来自: