500 后端报错了 看看两个的请求参数有什么区别
为什么编辑器运行请求状态码是200 真机调试是500?我已经配置了证书 [图片] 也使用了https一切正常 为什么真机调试 返回状态码却是500?? 求教 急求啊 各位大神么
2024-10-26给你优化了一下 async lowdrelease(index, start = 0) { const that = this; let query = {}; switch (index) { case 0: break; case 1: query = { carpool: '我要找人' }; break; case 2: query = { carpool: '我要找车' }; break; case 3: query = { carpool: '我找货车' }; break; case 4: query = { carpool: '我要找货' }; break; } let promise = db.collection("wehicle").where(query); if (start > 0) { promise = promise.skip(start); } // 限制每次获取数据数量并排序 promise = promise.limit(5) .orderBy("redden.reddenStartTime", 'desc') .orderBy("topping.toppingStarttime", "desc") .orderBy("create_time", "desc"); const wehiclesRes = await promise.get(); const wehicles = wehiclesRes.data; // 统计符合条件的总数而不是所有数据 const countRes = await db.collection("wehicle").where(query).count(); // 合并当前获取的数据 const newWehicles = start > 0 ? that.data.wehicles.concat(wehicles) : wehicles; that.setData({ wehicles: newWehicles, hasmore: wehicles.length === 5, result: countRes.total }); }
上拉加载更多失效?原来的代码是查询了5次才实现的效果,想优化代码,优化之后,遇到两个问题,1、上拉加载失效,加载不出数据。2、第二个问题是,总计数,当上拉加载后,计数被改了,显示的是数据库全部的数量,如图。求大神指点,是什么问题? [图片] [图片] 代码: /** * 获取数据库数据 */ async lowdrelease(index,start = 0) { const that = this; let query = {}; switch(index){ case 0: //查询全部数据 break; case 1: query = {carpool:'我要找人'}; break; case 2: query = {carpool:'我要找车'}; break; case 3: query = {carpool:'我找货车'}; break; case 4: query = {carpool:'我要找货'}; break } let promise = db.collection("wehicle").where(query); if (start > 0) { promise = promise.skip(start); console.log(promise) } promise.limit(5) .orderBy("redden.reddenStartTime",'desc') .orderBy("topping.toppingStarttime","desc") .orderBy("create_time", "desc") .get().then(res => { console.log(res); const wehicles = res.data; promise.count().then(res => { that.setData({ result: res.total }); }); let hasmore = false let newWehicles = start > 0 ? that.data.wehicles.concat(wehicles) : wehicles; newWehicles.forEach((wehicle, index) => { wehicle.create_time = wehicle.create_time.toString(); }); that.setData({ wehicles:newWehicles, hasmore:hasmore, }) }) }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { let hasmore = true; if(this.data.wehicles.length == 0){ hasmore = false } this.setData({ hasmore:hasmore }) if(!this.data.isQuerying) { this.lowdrelease(this.data.wehicles.length); }else{ this.onchaxun(this.data.listzeros.length); } },
2024-10-25有没有报错
使用wx.chooseMedia成功之后显示图片但是wx.uploadFile 接口没有调用?wx.chooseMedia调用成功了拿到了图片的路径图片也显示成功了,然后服务器那边没有显示调用了wx.uploadFile这个接口,有的手机会出现这个问题有的不会 [图片][图片]
2024-10-19提供一下代码片段 创建代码片:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
想实现一个动态样式,让文字颜色改变?实现效果:当点击变红按钮弹窗,点击确定后,如果数据库有redden这个字段,就让文字变成红色,如果没有就不变。现在写的代码是,文字颜色没有改变,是什么问题? wxml代码: <view class="left" style="color:{{color}};" > <view class="top-group"> <view class="top" wx:if="{{wehicle.istoppinged}}">顶</view> <view class="start-time">出发:{{wehicle.day}} {{wehicle.times}}</view> </view> <view class="distance-group"> <view class="distance">{{wehicle.startPoint}}</view> <view class="distance">→</view> <view class="distance">{{wehicle.goal}}</view> <view class="distance" wx:if="{{wehicle.carpool == '我要找人' || wehicle.carpool == '我要找货'}}"> ({{wehicle.pass}})</view> </view> <view class="car">车型:{{wehicle.car}}</view> <view class="content">备注:{{wehicle.content}}</view> <view class="end-time">发布时间:{{util.timeFormat(wehicle.create_time)}}</view> </view> js代码: // 变红点击确定 async confirmRedden(e) { const that = this; const wehicles = that.data.wehicles; const redindex = that.data.redindex; const wehicle = wehicles[redindex]; const id = wehicle._id; const ReddenStartTime = new Date().getTime(); const ReddenEndTime = that.data.codered; wx.showLoading({ title:"正在变红中..." }) await db.collection("wehicle").doc(id).update({ data:{ redden:{ ReddenStartTime:ReddenStartTime, ReddenEndTime:ReddenEndTime } } }).then(res => { if(!wehicle.redden){ wehicle.redden = (ReddenEndTime) }else{ wehicle.redden.push(ReddenEndTime) } wehicle.isreddened = true; wehicles[redindex] = wehicle; if(wehicle.redden){ wx.hideLoading; wx.showToast({ title:'恭喜!变红成功!' }) setTimeout(function(){ that.setData({ show_red: false, color:'red', // 改变文字颜色为红色 wehicles:wehicles, }) },800) }else{ wx.showToast({ title:"变红失败!请重新变红!" }) that.setData({ color:'', }) } }) },
2024-10-18确保a不等于空
null is not an object (evaluating \'a.style\') ?null is not an object (evaluating \'a.style\') @https://lib/WASplashadWorker.js:1:411872 bo@https://lib/WASplashadWorker.js:1:411990 @https://lib/WASplashadWorker.js:1:864186 @https://lib/WAWorker.js:1:146764
2024-10-18手机设置的 你的是什么手机
手机开双开,只一个微信登录,APP跳转到登录账号微信,小程序支付时为什么调起了未登录账号的微信?1、手机开双开 2、A微信未登录,B微信登录 3、APP调起B微信 4、小程序支付时调起了主微信但主微信未登录账号 需求:支付时应弹出A,B两个微信选项,自己选择哪个微信支付,目前没有弹出选项,直接调起了A微信并让其登录
2024-10-17[图片]
配置普通链接二维码规则,已可访问到文件,但仍提示校验文件检查失败?校验文件地址:https://wonton.jixiang-ht.com/hPIF4ksQCn.txt 浏览器访问结果:成功 [图片] 微信检验结果:失败 参考社区交流贴“https://developers.weixin.qq.com/community/develop/doc/000ca6b3eb88a82374f18612d66000?highLine=%25E9%2585%258D%25E7%25BD%25AE%25E6%2599%25AE%25E9%2580%259A%25E9%2593%25BE%25E6%258E%25A5%25E4%25BA%258C%25E7%25BB%25B4%25E7%25A0%2581%25E8%25A7%2584%25E5%2588%2599”自查:我方无此类配置错误 [图片]
2024-10-09看看代码
error?MiniProgramError[图片]
2024-10-09const base64Str =wx.arrayBufferToBase64(arrayBuffer);
小程序中arraybuffer如何转bes64?小程序提供的官方接口都不能用;大佬们有知道怎么弄吗 最好给新手小弟贴个代码 感激不尽
2024-09-24返回的就是加密数据吧
控制台接口返回的数据不能直接查看?最近更新开发者工具之后出现了这个问题[图片]
2024-09-18