【问题标题】:javascript, nodejs, requestify timingjavascript,nodejs,请求时间
【发布时间】:2017-09-27 15:35:49
【问题描述】:

我必须做些什么才能完成这项工作?我已经证明 GET 成功返回,并且我收到了我期待的 res.body。

当然 x 是“未定义的”,因为对 getSometing() 的调用不会等待 requestify()

var x = getSomething();

function getSomething() {
    requestify.get('url')
        .then(function res) {
            return(res.body);
        })
        .fail(function err) {
            return("something happened");
        });
}

【问题讨论】:

    标签: javascript node.js requestify


    【解决方案1】:

    我去了:

    var x = getSomething();
    
    function getSomething() {
        return new Promise(resolve => {
            requestify.get('url')
                .then(function res) {
                    resolve(res.body);
                })
                .fail(function err) {
                    resolve("something happened");
                });
        });
    }
    

    这保证x 会有东西;风雨无阻;这正是我想要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-30
      • 2013-08-09
      • 2014-07-18
      • 2014-07-30
      • 2017-04-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多