如何将参数传递给Node的Q库的(denodeify)Promise处理程序

在下面的代码中,我希望在调用a, b, cprocesshttprequest()变量作为参数传递

    var q = require("q");
    var request = require('request');

    function myfun()
    {
        var a, b, c;
        //do some work here
        var httprequest = q.denodeify(request);
        var httprequestpromise = httprequest(httpoptions);
        httprequestpromise.then(processhttprequest);
    }

我尝试过httprequestpromise.then(processhttprequest.bind([a, b, c]));但没有运气。Q或任何其他Promise库是否支持此功能。

jfriend00

您可以这样使用.bind()

httprequestpromise.then(processhttprequest.bind(null, a, b, c));

这将创建一个虚拟函数,将增加的参数abc之前调用processhttprequest()


或者,您可以使用自己的存根函数手动执行以下操作:

function myfun()
{
    var a, b, c;
    //do some work here
    var httprequest = q.denodeify(request);
    var httprequestpromise = httprequest(httpoptions);
    httprequestpromise.then(function(result) {
        return processhttprequest(a, b, c, result);
    });
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将参数传递给处理程序

来自分类Dev

如何将参数传递给事件处理程序?

来自分类Dev

如何将更多参数传递给UIAlertAction的处理程序?

来自分类Dev

如何将参数传递给事件处理程序?

来自分类Dev

如何将参数传递给链接的promise回调

来自分类Dev

抽象 Promise,如何将参数传递给函数

来自分类Dev

如何将多个参数传递给输入的onChange处理程序

来自分类Dev

如何将事件和其他参数传递给点击处理程序

来自分类Dev

如何将参数传递给由事件处理程序触发的函数?

来自分类Dev

Ember-如何将选定的选项值作为参数传递给操作处理程序

来自分类Dev

如何将html作为参数传递给批处理程序?

来自分类Dev

如何将命令行参数传递给Windows批处理文件中的程序?

来自分类Dev

Python瓶:如何将参数传递给函数处理程序

来自分类Dev

如何将流星模板助手作为参数传递给流星事件处理程序?

来自分类Dev

使用Mux Router-如何将数据库传递给处理程序

来自分类Dev

如何将数据库连接传递给我的HTTP处理程序?

来自分类Dev

如何将配置参数传递给角度库?

来自分类Dev

快递:如何将请求传递给特定的处理程序?

来自分类Dev

如何将处理程序传递给LocalBroadcastManager.registerReceiver(...)

来自分类Dev

如何将道具传递给事件处理程序

来自分类Dev

如何将道具传递给 reactjs 处理程序?

来自分类Dev

如何将点击处理程序传递给子组件

来自分类Dev

如何将查询参数传递给程序?

来自分类Dev

如何将参数传递给JavaFX应用程序?

来自分类Dev

如何将程序及其参数传递给startx

来自分类Dev

如何将参数中的零传递给程序

来自分类Dev

如何将括号传递给某些程序的参数?

来自分类Dev

将参数传递给事件处理程序

来自分类Dev

如何将整数参数传递给Shell脚本,然后将其传递给程序?

Related 相关文章

  1. 1

    如何将参数传递给处理程序

  2. 2

    如何将参数传递给事件处理程序?

  3. 3

    如何将更多参数传递给UIAlertAction的处理程序?

  4. 4

    如何将参数传递给事件处理程序?

  5. 5

    如何将参数传递给链接的promise回调

  6. 6

    抽象 Promise,如何将参数传递给函数

  7. 7

    如何将多个参数传递给输入的onChange处理程序

  8. 8

    如何将事件和其他参数传递给点击处理程序

  9. 9

    如何将参数传递给由事件处理程序触发的函数?

  10. 10

    Ember-如何将选定的选项值作为参数传递给操作处理程序

  11. 11

    如何将html作为参数传递给批处理程序?

  12. 12

    如何将命令行参数传递给Windows批处理文件中的程序?

  13. 13

    Python瓶:如何将参数传递给函数处理程序

  14. 14

    如何将流星模板助手作为参数传递给流星事件处理程序?

  15. 15

    使用Mux Router-如何将数据库传递给处理程序

  16. 16

    如何将数据库连接传递给我的HTTP处理程序?

  17. 17

    如何将配置参数传递给角度库?

  18. 18

    快递:如何将请求传递给特定的处理程序?

  19. 19

    如何将处理程序传递给LocalBroadcastManager.registerReceiver(...)

  20. 20

    如何将道具传递给事件处理程序

  21. 21

    如何将道具传递给 reactjs 处理程序?

  22. 22

    如何将点击处理程序传递给子组件

  23. 23

    如何将查询参数传递给程序?

  24. 24

    如何将参数传递给JavaFX应用程序?

  25. 25

    如何将程序及其参数传递给startx

  26. 26

    如何将参数中的零传递给程序

  27. 27

    如何将括号传递给某些程序的参数?

  28. 28

    将参数传递给事件处理程序

  29. 29

    如何将整数参数传递给Shell脚本,然后将其传递给程序?

热门标签

归档