Thanks Peter, this is what I needed!

El mar., 12 jul. 2016 a las 15:00, Peter Damoc (<[email protected]>)
escribió:

> Hi Pablo,
>
> Have you read the Modularity chapter of the Guide?
> http://guide.elm-lang.org/architecture/modularity/counter_pair.html
>
>
>
> On Tue, Jul 12, 2016 at 3:58 PM, Pablo Fernandez <[email protected]>
> wrote:
>
>> Hi guys,
>>
>> If I have several components that they have its update functions and
>> actions (Msg), How I can manage them from a single place?, I guess that I
>> need a single update in main file and from here call all updates functions.
>>
>> Per example, if I have this:
>>
>> type Msg = NoOp | Move Int | SuccessMove Model | FailMove Http.Error
>>
>>
>> update : Msg -> Model -> (Model, Cmd Msg)update msg model =  case msg of    
>> Move cardinal ->      (model, getNewPositions cardinal) -- Getnewsposition 
>> return info for the movement    NoOp ->      (model, Cmd.none)    
>> SuccessMove newModel ->      -- TODO    FailMove error ->      (model, 
>> Cmd.none)
>>
>>
>> --------------------------------------------------
>> and in the main file I have this:
>>
>> type Msg =  NoOp  | GoTo Int
>>
>>
>> update : Msg -> Model -> (Model, Cmd.Msg)update msg model =  case msg of    
>> NoOp ->      (model, Cmd.none)    GoTo a ->      let        model' =         
>>  -- How can I call the update from file here? (the type 'a' is the cardinal) 
>>      in        (model', Cmd.none)
>>
>>
>>
>> In summary, I need a way to manage other updates from a main update.
>>
>>
>>
>> Greetings!
>>
>>
>> --
>> 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.
>>
>
>
>
> --
> There is NO FATE, we are the creators.
> blog: http://damoc.ro/
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Elm Discuss" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/elm-discuss/km_AitUsc74/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

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