我正在查看 Angular 文档中的这个示例,$q但我认为这可能适用于一般的Promise。下面的示例是从他们的文档中逐字复制的,其中包括他们的评论:
promiseB = promiseA.then(function(result) {
  return result + 1;
});
// promiseB will be resolved immediately after promiseA is resolved and its value
// will be the result of promiseA incremented by 1
我不清楚这是如何工作的。如果我可以调用.then()第一个的结果,将.then()它们链接起来,我知道我可以,那么promiseB就是一个 promise 对象,类型为Object。它不是一个Number. 那么他们所说的“它的值将是 promiseA 加 1 的结果”是什么意思?
我应该promiseB.value像那样访问它还是类似的东西?成功回调如何返回Promise并返回“结果+ 1”?我错过了一些东西。