你好,uni-app中鸿蒙版本,我想在message.js中 fromProtoMessage方法做解密,msg中content中加密字段解密完,再去encode,解密是一个异步方法,这个fromProtoMessage添加async就报错了

谢维瑶 3天前 55

你好,uni-app中鸿蒙版本,我想在message.js中 fromProtoMessage方法做解密,,msg中content中某些加密字段解密完,再去encode,因为这边解密是一个异步方法,加不了async,现在是在store.js里面获取所有的消息,再单个去解密,这种方法不好!上次你们提供方法说再encode和decode去做加解密,这个里面不行了,少了我们很多参数,而且这个里面也写不了异步代码

最新回复 (3)
  • x86 3天前
    引用 2
    是的,不能写异步代码,你们需要向办法将异步方法变成同步的。

    少了很多参数,具体是什么?
  • 谢维瑶 3天前
    引用 3
    x86 是的,不能写异步代码,你们需要向办法将异步方法变成同步的。 少了很多参数,具体是什么?
    我们解密需要回话id,回话类型,因为我们单聊群聊,文本加解密和附件加解密,都是不一样的,在encode和decode没有这些字段,而且encode和decode里面也写不了异步代码;所以只好在fromProtoMessage里面处理,最后发现这个这个里面不能写异步代码,请问除了异步转同步还有没有其他的思路!
  • x86 3天前
    引用 4
    异步转同步,应当是成本最低的了,但可能对性能影响比较大。
返回