4***@qq.com
4***@qq.com
  • 发布:2021-09-23 08:45
  • 更新:2021-09-23 08:45
  • 阅读:203

【报Bug】文档的示例代码错误

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 3.2.7

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型:

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

预期结果:

其中末尾的

function(error, result) {    
  if (error) {    
    throw error;    
  }    
  res.json(result);    
}

error和result参数反了

bug描述:

文档地址为:https://ask.dcloud.net.cn/article/35667
错误代码如下

var express = require('express');    
var router = express.Router();    
var db = require('./db');    

// TODO 查询配置文件或者数据库信息来确认是否有更新    
function checkUpdate(params, callback) {    
    db.query('一段SQL', function(error, result) {    
        // 这里简单判定下,不相等就是有更新。    
        var currentVersions = params.appVersion.split('.');    
        var resultVersions = result.appVersion.split('.');    

        if (currentVersions[0] < resultVersions[0]) {    
            // 说明有大版本更新    
            callback({    
                update: true,    
                wgtUrl: '',    
                pkgUrl: result.pkgUrl    
            })    
        } else {    
            // 其它情况均认为是小版本更新    
            callback({    
                update: true,    
                wgtUrl: result.wgtUrl,    
                pkgUrl: ''    
            })    
        }    
    });    
}    

router.get('/update/', function(req, res) {    
    var appName = req.query.name;    
    var appVersion = req.query.version;    
    checkUpdate({    
        appName: appName,    
        appVersion: appVersion    
    }, function(error, result) {    
        if (error) {    
            throw error;    
        }    
        res.json(result);    
    });    
});
2021-09-23 08:45 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复