我正在查看 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”?我错过了一些东西。