为了账号安全,请及时绑定邮箱和手机立即绑定

一个内部带有promise的函数foo,如何写才能让这个foo函数变成同步

一个内部带有promise的函数foo,如何写才能让这个foo函数变成同步

慕无忌1623718 2018-12-27 22:15:36
最终要解决的问题是,我有一个方法foo,这个函数的内部需要调用一个promise来处理我的数据,这个foo函数的返回值就是promise的then能拿到的值。伪代码如下:var p = new Promise((resolve, reject) => {    setTimeout(function() {        resolve(5)    }, 1000)})function foo() {    p.then((data) => {        // foo函数要返回这个data    })    return '...' // 返回的是p的then方法中接收到的data}// 此处应该输出5console.log(foo())node版本不能超过v6.10.0,async/await没戏。如果是直接返回promise的话,后边牵扯到的代码太多了,还要牵扯到多人协作,暂不考虑。还能有其他的方法吗? 我感到很绝望。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 438 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信