- 微信小程序使用WebAssembly时,无法使用addFunction?
背景: 在微信小程序中使用WebAssembly中提供的功能,其中有一个功能是使用addFunction进行C和js间的通信。 错误: 在wasm生成的胶水js文件中convertJsFunctionToWasm方法中有错误: TypeError: WebAssembly.Instance(): Argument 0 must be a WebAssembly.Module [图片] 为了方便其他同学帮忙解决该问题。已经生成代码片段,有兴趣的同学可以查看测试下,地址:https://developers.weixin.qq.com/s/KZTYGlmM7BAl
2022-06-27 - 如何发送同步网络请求?
我需要封装一个发送请求的方法,供别人使用,别人在调用我这个方法的地方,不能使用async 和 await 的方式,而是想直接获取返回值,如: 必须直接调用我提供的网络请求方法,获得返回值 //直接调用我提供的网络请求方法,获得返回值 var response = this.getPostData(url, data); // 直接获取不到正确的数据 console.log(response); 我提供的网络请求方法是: async getPostData(url, data) { var response; await this.http(url, data).then((res) => { console.log("then中" + res); response = res; }); return response; }, http(urlStr, dataStr) { return new Promise((resolve, reject) => { wx.request({ url: urlStr, data: dataStr, method: "POST", success: res => { console.log("wx.request success"); resolve(res) }, fail: err => { console.log("wx.request fail"); reject(err) } }) }) }, 也就是说,直接调用的时候,执行顺序是 1、console.log(response); 2、发送请求 是否有办法发送同步网络请求?
2022-06-01 - 使用webassembly不支持文件读写,如何解决呢?
问题描述: 微信小程序中,webassembly 不能使用类似浏览器中的文件挂载,如下: [图片] 在微信小程序中报: Assertion failed: IDBFS used, but indexedDB not supported 那应该如何对文件进行处理呢?
2022-05-26