有关微信小程序的问题

微信小程序中提交订单后跳转到订单详情页面,请求微信云数据库却返回空数组,改了数据库权限也没有用,重新刷新页面就可以显示出来,第一次就是不行,请问如何解决?

这个问题可能是由于小程序页面缓存导致的。当你第一次提交订单时,订单详情页面可能会从小程序缓存中加载,而不是重新请求云数据库。如果数据库还没有更新,页面就会显示为空。

你可以尝试在跳转到订单详情页面时,强制清除页面缓存,以确保页面重新请求云数据库。可以在跳转页面时加上 wx.redirectTo 或 wx.reLaunch 方法,并设置 wx.redirectTo({ url: '订单详情页面路径', fail: function() { wx.showModal({ title: '提示', content: '跳转失败,请重试' }) } }) 的 fail 参数,以确保在跳转失败时清除缓存。

另外,你也可以在订单提交成功后,手动刷新订单详情页面,以确保数据能够及时显示。