最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

解决回调中的承诺

IT培训 admin 5浏览 0评论

解决回调中的承诺

我正在使用某个node.js库,您可以在其中定义需要返回值的回调函数。

在这个回调中,我想使用另一个库中的函数来返回该值的promise。

如何定义回调函数以从已解析的promise中返回值?

如何编辑以下代码段,以便只有在解析了promise后才将值返回给回调?

Util_A.someFunction( (a)=>{
                Util_B.somePromise(a)
                    .then((result)=>{
                        // This is the value that I want to return to 
                        // the original function 'someFunction'
                        return result;
                    });

            }),
回答如下:

所以如果我理解正确的话,somecallback会对它调用的回调的返回值做一些事情。

除非somecallback支持来自retval的承诺或其他异步性,否则没有办法做到这一点。

解决回调中的承诺

我正在使用某个node.js库,您可以在其中定义需要返回值的回调函数。

在这个回调中,我想使用另一个库中的函数来返回该值的promise。

如何定义回调函数以从已解析的promise中返回值?

如何编辑以下代码段,以便只有在解析了promise后才将值返回给回调?

Util_A.someFunction( (a)=>{
                Util_B.somePromise(a)
                    .then((result)=>{
                        // This is the value that I want to return to 
                        // the original function 'someFunction'
                        return result;
                    });

            }),
回答如下:

所以如果我理解正确的话,somecallback会对它调用的回调的返回值做一些事情。

除非somecallback支持来自retval的承诺或其他异步性,否则没有办法做到这一点。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论