bigint类型参数可使用api12提供writeArrayBuffer能力写入,使用可参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-rpc-V5\#writearraybuffer12需要注意以下几点:①writeArrayBuffer的入参必须是ArrayBuffer类型的,不能是具体的TypedArray;②读数据的时候是根据typeCode去读取的,typeCode不一致会熬制读到的数据缺失//软总线bigint类型写入 rpcMessage(){ const data = rpc.MessageSequence.create(); let buffer = new ArrayBuffer(32); let bigIntarr = new BigInt64Array(buffer,0,4) try { data.writeArrayBuffer(buffer, rpc.TypeCode.BIGINT64_ARRAY); console.info('testTag', 'rpc write ArrayBuffe success'); } catch (error) { let e: BusinessError = error as BusinessError; console.info('testTag', 'rpc write ArrayBuffe fail, errorCode ' + e.code); console.info('testTag', 'rpc write ArrayBuffe fail, errorMessage ' + e.message); } }
bigint类型参数可使用api12提供writeArrayBuffer能力写入,使用可参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-rpc-V5\#writearraybuffer12
需要注意以下几点:①writeArrayBuffer的入参必须是ArrayBuffer类型的,不能是具体的TypedArray;②读数据的时候是根据typeCode去读取的,typeCode不一致会熬制读到的数据缺失