相关文章推荐
爱旅游的小虾米  ·  Installation from ...·  11 月前    · 
有爱心的煎鸡蛋  ·  在 Linux 上安装 ...·  2 年前    · 
朝气蓬勃的火柴  ·  Python数据分析:seaborn - ...·  2 年前    · 
低调的炒饭  ·  1.2023年编程语言排行榜 - 掘金·  2 年前    · 
有爱心的打火机  ·  网络工程师的python之路-基于param ...·  2 年前    · 
Code  ›  如何正确获得Promise方式后then返回值是值的本身而不是一个Promise对象? | 微信开放社区
https://developers.weixin.qq.com/community/develop/doc/000a869727c4b07a4df91067c57000
安静的小刀
2 年前

交流专区
服务市场
微信学堂
文档
小程序
  • 常用主页

    小程序

    小游戏

    企业微信

    微信支付

  • 服务市场
    微信学堂
    文档
登录
公告列表
公告列表
收藏
分享

扫描小程序码分享

回答

置顶 如何正确获得Promise方式后then返回值是值的本身而不是一个Promise对象? 精选 热门

大洪 2020-02-24 21383 浏览 问题模块: API和组件

我通过Promise方式把一个wx.request()的异步API封装好,示例代码大概如下:

getdata:function(){

return new Pormise(res,rej){

wx.request({

....

success:function(e){res(e.data)}, // e的值为一个对象{msgcode:1,data:1}

fail:function(error){rej("获取失败!")}

});

};

};

调用:

var value=getdata().then(function(e){

console.log(e); // 打印结果显示:1

return e; // 返回给变量value=Promise对象(情况如下图,isLike就是返回的Promise对象)

},function(error){});

请问为何我在上述的return e中获取不到跟打印console(e)同样的值?是哪里出错了?先感谢帮忙!

回答 关注问题 邀请回答
收藏

扫描小程序码分享

复制链接
关闭

请选择投诉理由

  • 广告内容
  • 违法违规
  • 恶意灌水内容
  • 其他

删除当前帖子

删除后帖子内容及评论将一并被删除,且不可恢复。

删除 取消
关闭

确定删除?

删除后不可恢复

取消 确定
关闭

关注“微信开放社区”公众号

关注后,可在微信内接收相应的重要提醒。

请使用微信扫描二维码关注 “微信开放社区” 公众号

关闭

反馈

 
推荐文章
爱旅游的小虾米  ·  Installation from PyPI — Airflow Documentation
11 月前
有爱心的煎鸡蛋  ·  在 Linux 上安装 PowerShell 的替代方法 - PowerShell | Microsoft Learn
2 年前
朝气蓬勃的火柴  ·  Python数据分析:seaborn - 数据分析与人工智能 - SegmentFault 思否
2 年前
低调的炒饭  ·  1.2023年编程语言排行榜 - 掘金
2 年前
有爱心的打火机  ·  网络工程师的python之路-基于paramiko登录设备_renkie人可毅的博客-CSDN博客
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号