退还承诺

我保证会尝试返回,可以在value函数内的console.log()中获得想要的then()。但是我无法退货。

var getStatus = () => {
  return new Promise((resolve,reject) => {
    http.get(url,(resp) => {
      let data = '';
      resp.on('data',(chunk) => {
        data += chunk;
      });
      resp.on('end',() => {
        var status = data.match(/<h3[^>]*>([\s\S]*?)<\/h3>/)[1];
        resolve(status);
      });
    }).on("error",(err) => {
      console.log("Error: " + err.message);
    });
  });
}
//...

var status = getStatus().then(value => {
  console.log(value);
  return value;
});
liuchun227728 回答:退还承诺

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3061660.html

大家都在问