JavaScript承诺入门

JavaScript承诺入门,javascript,promise,Javascript,Promise,我在努力理解承诺 我想将以下代码转换为使用Promise对象 我想将其转换为promise模式,这样我就可以使getValues函数“then-able”,如下所示: getValues.then(doSomething); 我不能修改“someObject”的实现——它是我受约束的API的一部分。我搜索了javascript Promises 101,发现了很多tutorials@jgoodso2,别忘了。 function getValues(qtyRows, qtyColumns)

我在努力理解承诺

我想将以下代码转换为使用Promise对象

我想将其转换为promise模式,这样我就可以使getValues函数“then-able”,如下所示:

getValues.then(doSomething);  

我不能修改“someObject”的实现——它是我受约束的API的一部分。

我搜索了
javascript Promises 101
,发现了很多tutorials@jgoodso2,别忘了。
function getValues(qtyRows, qtyColumns) {
  return new Promise(function(resolve, reject) {
    someObject.getValuesAsync(resolve);
  });
}

getValues(qtyRows, qtyColumns)
  .then(function(result) {
    console.log(result);
  });
function getValues(qtyRows, qtyColumns) {
  return new Promise(function(resolve, reject) {
    someObject.getValuesAsync(resolve);
  });
}

getValues(qtyRows, qtyColumns)
  .then(function(result) {
    console.log(result);
  });