后端使用protobuf返回来数据给前端
数据是base64编码的,需要前端把base64转成byte
代码如下
//base64转字节
function _base64ToArrayBuffer(base64) {
var binary_string = window.atob(base64);//解码使用base64编码的字符串
var len = binary_string.length; //获取长度
var bytes = new Uint8Array(len);
for (var i = 0; i < len; i++) {
bytes[i] = binary_string.charCodeAt(i);
}
console.log(bytes) //打印解析出来的byte
return bytes.buffer;
}
_base64ToArrayBuffer("CgRTMDAxEgRDSDAxHQjMBkMlsp0XwA==")
_base64ToArrayBuffer(acc().data) //括号中的是后端返回数据