- 用户在原来已经打开小程序期间,后台没有关闭,修改商品数据库价格,怎样让用户看到商品价格同步修改后的?
本来在onLoad中展示商品列表的,但是有的用户打开小程序后,用完了退出,过了一两个小时再进入小程序,还是原来的商品信息。我在这期间修改了价格。但是用户还以为是原来价格。这原因是小程序后台一直没有关闭。导致onLoad一直不执行。现在好像只能使用onShow。但是又不想执行频率这么高,有没有好的方法呢?
2020-06-21 - 购物车已添加商品,怎么逻辑判断商品已失效,不可购买?
我用的是云函数。目前我的购物车商品是放在缓存中。然后当用户进入购物车页面,把购物车商品信息(比如价格,库存)通过云函数,跟根据商品信息查询数据库。有返回长度大于0就返回商品id,没有就返回noChange。然后根据商品id删除缓存中的商品。思路是这样,实现起来不容易。不知道有没有更好的思路
2020-06-17 - scroll-view bindscrolltolower,触底最后,下个菜单自动加载到最后一页?
当我在左边菜单"水产海鲜",拉到最底下,加载完最后一页数据后,我再选择左边下一个菜单“海产干货”,就会自动把这项的数据,全部加载完了,一直加到最后一页。但我只想加载一页,用户滚动触底再继续加载第二页。这怎么实现呢? [图片]
2020-06-14 - 云开发不开启云函数本地调试,数据正常加载。开启后,云函数能正常访问到。但是不能访问数据库了。报错超时
原本的查询添加数据库的云函数是可以使用的,现在全部都不能使用了 httpRequest.js:131 Your current request database.getDocument is longer than 3s, it may be due to the network or your query performance | node.js:1 [error] 函数执行失败(耗时 15038ms) Error: errCode: -501001 resource system error | errMsg: collection.get:fail ESOCKETTIMEDOUT; at collection.get api; at returnAsCloudSDKError (D:\WXAppDevelop\Projects\maicaihang_alpha\cloudfunctions\queryGoods\node_modules\wx-server-sdk\index.js:6187:16) at Object.returnAsFinalCloudSDKError (D:\WXAppDevelop\Projects\maicaihang_alpha\cloudfunctions\queryGoods\node_modules\wx-server-sdk\index.js:6201:15) at D:\WXAppDevelop\Projects\maicaihang_alpha\cloudfunctions\queryGoods\node_modules\wx-server-sdk\index.js:1437:32 at processTicksAndRejections (internal/process/task_queues.js:97:5)
2020-06-14 - collection.watch()文档实例中,加上const watcher = 就不能执行了?
const watcher = db.collection('todos').doc('x').watch({}) 删除const watcher = 就能正常输出监控值 ,是不是存放在bindtap方法中,不能触发?
2020-06-09 - 云函数支付,统一下单,functionName:pay_cb 返回支付成功信息,怎么传回小程序 ?
我统一下单,我的functionName:pay_cb函数中返回 retrun{ errcode:0 ,errmsg:success}怎么传回小程序端呢?我现在只能在日志里面能看到这个返回值。 统一下单云函数: const res = await cloud.cloudPay.unifiedOrder({ "body" : "德海生鲜", "outTradeNo" : event.order_number_send, "spbillCreateIp" : "127.0.0.1", "subMchId" : "1591", "totalFee" : 1, "envId": "dehai-alpha-bq", "functionName": "pay_cb", }) console.log("bpay=",res) return res } "functionName": "pay_cb" 云函数: // pay_cb 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init({ env:'dehai-alpha-bk9zq' }) const db = cloud.database() const _ = db.command exports.main = async (event, context) => { await db.collection('orders').doc(event.outTradeNo).set({ data:event }) return { errcode:0, errmsg:'SUCCESS' } }
2020-06-08