On Wed, Dec 28, 2016 at 10:29 AM, GordonBGood <[email protected]> wrote:

> It looks like  the implementation of this StackOverflow answer
> <http://stackoverflow.com/a/40334086/549617> (ignore the question and
> relevance as it is old, but the calling a function `getParentPos ()` to
> get some answers through some JavaScript called through a port, which
> returns the answers through a subscription `parentPos`that fires a
> message to update should still work.  This is fine as long as there is only
> one subscription, but as Mark says there is no Event Manager so it would
> likely get confused if there were other subscriptions such as say
> `Timer.every`.
>
> If this worked generally, it would be an easy way to transfer to a long
> running program written in JavaScript, with that long running program able
> to fire progress reports back and even a different completion Msg, but
> would be fairly useless if it didn't work with other subscriptions without
> adding a lot of code.
>
>
But you can do that already with subscriptions. I mean, you can have a
subscription for every message you want to send to your Elm program.
To my understanding you can trigger the long running with a Cmd port and
listen on various other Sub ports for intermediary answers and completions.
You can use one port and push the data in a way that can generate multiple
types of messages (progress, completion) or you can use multiple ports
(e.g. one for progress, one for completion)



-- 
There is NO FATE, we are the creators.
blog: http://damoc.ro/

-- 
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