美文网首页
[读] promises 很酷,但很多人并没有理解就在用了

[读] promises 很酷,但很多人并没有理解就在用了

作者: 不系流年系乾坤 | 来源:发表于2017-11-06 16:42 被阅读34次

promises 很酷,但很多人并没有理解就在用了

高级错误#1:不了解Promise.resolve()
new Promise(function (resolve, reject) {
  resolve(11);
}).then(function(data){console.log(data)});


var aa = function(){
    console.log(111)
    return 1;
}

Promise.resolve(aa).then(function(data){console.log(data)})

Promise.reject(new Error('some awful error'));
高级错误#3:promises vs promise工厂
function executeSequentially(promiseFactories) {
  var result = Promise.resolve();
  promiseFactories.forEach(function (promiseFactory) {
    result = result.then(promiseFactory);
  });
  return result;
}
高级错误#5:promises丢失
Promise.resolve('foo').then(function () {
  return Promise.resolve('bar');
}).then(function (result) {
  console.log(result);
});

相关文章

网友评论

      本文标题:[读] promises 很酷,但很多人并没有理解就在用了

      本文链接:https://www.haomeiwen.com/subject/awdlmxtx.html