账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    小程序 云开发 promise 的问题
    • 2020-01-01 00:00
    • 11
    31
    0

    云函数代码如下:

    var rp = require('request-promise');
    exports.main = async (event, context) => {
        var data = rp('http://www.google.com')
            .then(function (htmlString) {
                return '成功了'
            })
            .catch(function (err) {
                return '失败了'
            });
        return {
            data:data
        }
    }
    

    调用返回结果如下:

    {
       errMsg: "cloud.callFunction:ok"
       result: {
           data: {
               isFulfilled: false,
               isRejected: false
           }
       }
    }
    

    这是为什么呢?哪位好心的小伙伴给我解惑下嘛!!!谢谢啦

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • {鸢゜} 普通会员 1楼

      在使用Promise进行小程序云开发时,可能会遇到以下一些问题:

      1. 代码风格不一致:由于小程序云开发采用的是TypeScript,而TypeScript的规范要求代码风格一致,这就可能会导致在不同环境下的代码风格不一致。

      2. 依赖库不一致:小程序云开发的环境是虚拟环境,需要确保引入的所有依赖库都是一致的。

      3. 错误处理不当:在使用Promise时,可能会遇到错误处理不当的问题,例如处理错误的方式不正确,导致错误无法得到正确的处理。

      4. 代码可读性差:由于小程序云开发的开发环境是虚拟环境,因此代码的可读性会受到影响。

      为了解决这些问题,可以采取以下一些措施:

      1. 根据项目需求,编写规范一致的代码风格。

      2. 使用版本控制系统,如Git,管理依赖库的版本,确保引入的所有依赖库都是一致的。

      3. 在使用Promise时,进行详细的错误处理,确保错误能够得到正确的处理。

      4. 尽量提高代码的可读性,例如,使用有意义的变量名,编写详细的注释等。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部