突然发现,更新开发者工具后,问题自动消失了。感觉是开发工具的问题了。 更新后版本是 1.06.2402021darwin-arm64。 另外,ChatGPT也给回答了。大概代码如下: async和await的写法: async onLaunch() { const c1 = new wx.cloud.Cloud({ resourceAppid: 'abcdefg', resourceEnv: '1234567', }); await c1.init(); this.cloud = c1; } Promise的写法(不使用async和await): onLaunch() { const c1 = new wx.cloud.Cloud({ resourceAppid: 'abcdefg', resourceEnv: '1234567', }); c1.init() .then(() => { this.cloud = c1; // 在这里继续执行后续的逻辑 }) .catch(error => { // 处理初始化失败的情况 console.error('Initialization error:', error); }); }
使用云托管,配置资源服用,小程序初始化wx.cloud.Cloud代码在开发者工具中失败?使用微信云托管时,小程序一版在app.js的onLaunch方法里加下面初始化处理,就可以在各个页面上调用对应的云后台了。 // 云开发的初始化 wx.cloud.init({ env: '{微信云托管的环境ID}' }); 如果配置资源服用,要调用其他小程序(小程序A)关联的云托管,在app.js的onLaunch方法里按照下面的写法,在实机上是正常的,通过app.cloud可以正常调研对于云后台的。(注:onLaunch需要加async) const c1 = new wx.cloud.Cloud({ resourceAppid: '{小程序A的AppID}', resourceEnv: '{微信云托管的环境ID}', }); await c1.init(); this.cloud = c1; 但是,在“微信开发者工具”上,这种写法却一直出错,控制台出了下面这样的错误消息而已。 TypeError: Cannot read property 'callContainer' of undefined 显然是没正常初始化,cloud是undefined得来的消息的。但是什么原因导致的呢? 虽然实机没问题,但是开发者工具不好使,开发起来是挺不方便的。 有没有了解的大牛啊,先谢过了
03-10我也是研究了好半天。 发现,通过使用wx.base64ToArrayBuffer(已停止维护)可以转换成arrayBuffer,然后就可以保存到文件了。 const base64Part = dataURL.split(',')[1]; const arrayBuffer = wx.base64ToArrayBuffer(base64Part); const fs = wx.getFileSystemManager(); const filePath = wx.env.USER_DATA_PATH + '/savedImage.png'; // 保存为文件 fs.writeFile({ filePath: filePath, data: arrayBuffer, encoding: 'binary', success: function () { console.log('文件保存成功:', filePath); }, fail: function (err) { console.error('文件保存失败:', err); }, });
小程序canvas drawImage无法画base64的图片,求解- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo 开发者工具上能画,但是真机显示不了
2023-09-30建议查看一下,statusCode或者status,看看是不是真的是200。 我遇到过类似情况,statusCode或者status是400。 一直想不出来是什么原因导致400的,代码写法和官方提示的是一样的。但是结果就是400。 费了很多时间,网上各种查。 最终在request的Header里,把"Content-Type":"application/json"加上,才把问题解决了。 官网给的示例代码是Javascript,没明确写"Content-Type"好像也没问题。 但是,使用Javascript以外的,这地方得注意,不然踩坑了。
云托管服务端获取文件元数据为空?开放服务接口:https://api.weixin.qq.com/_/cos/metaid/encode 根据官方文档服务端请求的,已经配置了云调用接口,结果返回为空,也没有异常,是什么原因? 官方文档上描述无论文件存不存在都可以获取到文件元数据,然后上传文件的时候使用啊。。。 [图片]
2023-09-08