- From: Tetsuharu OHZEKI <saneyuki.snyk@gmail.com>
- Date: Sat, 15 Jun 2013 00:00:09 +0900
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- Cc: WHATWG <whatwg@lists.whatwg.org>
Thank you.
By the way, if we call `Promise.any()` with some resolved and rejected
promises and add new fulfillCallback to it, will the fulfillCallback
be invoked once with parameters which are values of all promises
passed to `Promises.any()`? Or will the fulfillCallback be invoked
with values which are resolved promises only?
like this case:
```
// p1, p2 are resolved promises. p3 is pending, rejected, or resolved one.
Promise.any(p1, p2, p3).then(function fulfillCallback(){
// What will this function be passed?
});
```
2013/6/14 Tab Atkins Jr. <jackalmage@gmail.com>:
> On Fri, Jun 14, 2013 at 2:25 PM, Tetsuharu OHZEKI
> <saneyuki.snyk@gmail.com> wrote:
>> I have questions about DOM Promise.
>>
>> If we call `Promises.any()` with resolved promises, how does it
>> execute its fulfillCallback?
>
> The returned promise is immediately fulfilled, so the callback will be
> called in the next tick.
>
> Remember, the whole point of promises is that you can add new
> callbacks before *or* after the promise is resolved, and it'll work
> either way.
>
> ~TJ
--
Tetsuharu OHZEKI
(a.k.a saneyuki_s)
Received on Friday, 14 June 2013 15:00:53 UTC