The only way to execute two Tasks in parallel is to use Cmd.batch. You 
would think that Task.map2, Task.map3, Task.map4, etc. would execute all 
tasks in parallel similar to Promise.all, but it doesn't. From the 
documentation for Task.map2:

> Put the results of two tasks together. If either task fails, the whole 
thing fails. *It also runs in order so the first task will be completely 
finished before the second task starts.*

On Tuesday, November 21, 2017 at 3:05:40 PM UTC-6, Vadym Chekan wrote:
>
> Hi all,
>
> My app needs to get data from 2 sources upon initialization. Those two 
> data sources are independent and can be queried in parallel. How do I do it?
> I tried to use RemoteData.map2, but it consumes RemoteData structures and 
> I do not know how to produce it because sendQuery produces command and most 
> of the functions produce commands and not RemoteData.
> I perhaps can do it with Task and Process, but it seems too low-level for 
> such a trivial problem.
> Could somebody help me to connect the dots please?
>
> Vadym.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to