That's *not* what I wrote. 

> Am 19.05.2016 um 14:40 schrieb Wyatt Benno <[email protected]>:
> 
> I am trying different versions but from what you wrote
> 
> executeQuery : Json.Decoder a -> Task Http.RawError Response -> (Maybe a -> 
> b) -> Cmd b
> executeQuery decoder callback action =
>   fromJson decoder callback
>     |> Task.toMaybe
>     |> Task.perform Basics.Extra.never
> 
> gives
> 
> -- TYPE MISMATCH ------------------------------------------------- 
> ././Tools.elm
> 
> The right argument of (|>) is causing a type mismatch.
> 
> 54|   fromJson decoder callback
> 55|     |> Task.toMaybe
> 56|>    |> Task.perform Basics.Extra.never 
> 
> (|>) is expecting the right argument to be a:
> 
>     Task a (Maybe b) -> c
> 
> But the right argument is:
> 
>     (a -> b) -> Task Never a -> Cmd b
> 
> 2016年5月19日木曜日 21時17分54秒 UTC+9 Janis Voigtländer:
>> 
>> No, you get that with something different that what I wrote. Read my message 
>> again, please.
>> 
>> 2016-05-19 14:15 GMT+02:00 Wyatt Benno <[email protected]>:
>>> With this I get.
>>> 
>>> executeQuery : Json.Decoder a -> Task Http.RawError Response -> (Maybe a -> 
>>> b) -> Cmd b
>>> executeQuery decoder callback action =
>>>   fromJson decoder callback
>>>     |> Task.toMaybe
>>>     |> Task.map action
>>>     |> Task.perform Basics.Extra.never
>>> 
>>> The right argument of (|>) is causing a type mismatch.
>>> 
>>> 54|   fromJson decoder callback
>>> 55|     |> Task.toMaybe
>>> 56|     |> Task.map action
>>> 57|>    |> Task.perform Basics.Extra.never
>>> 
>>> (|>) is expecting the right argument to be a:
>>> 
>>>     Task a b -> c
>>> 
>>> But the right argument is:
>>> 
>>>     (a -> b) -> Task Never a -> Cmd b
>>> 
>>> 2016年5月19日木曜日 18時38分44秒 UTC+9 Janis Voigtländer:
>>>> 
>>>> Import http://package.elm-lang.org/packages/elm-community/basics-extra, 
>>>> replace line |> Task.map action in your 0.17 code by |> Task.perform 
>>>> Basics.Extra.never action, give the function the return type Cmd b, done.
>>>> 
>>>> 
>>>> 2016-05-19 11:18 GMT+02:00 Wyatt Benno <[email protected]>:
>>>>> I am having the same issue.
>>>>> 
>>>>> 0.16 code
>>>>> 
>>>>> executeQuery : Json.Decoder a -> Task Http.RawError Response -> (Maybe a 
>>>>> -> b) -> Effects b
>>>>> executeQuery decoder callback action =
>>>>>   fromJson decoder callback
>>>>>   |> Task.toMaybe
>>>>>   |> Task.map action
>>>>>   |> Effects.task
>>>>> 
>>>>> 0.17 code
>>>>> 
>>>>> executeQuery : Json.Decoder a -> Task Http.RawError Response -> (Maybe a 
>>>>> -> b) -> Platform.Task a b
>>>>> executeQuery decoder callback action =
>>>>>   fromJson decoder callback
>>>>>     |> Task.toMaybe
>>>>>     |> Task.map action
>>>>> 
>>>>> But this results in a different type so I cannot use it in the model 
>>>>> update.
>>>>> 
>>>>> Any ideas?
>>>>> 
>>>>> 2016年5月13日金曜日 22時56分39秒 UTC+9 Peter Damoc:
>>>>>> 
>>>>>> There is no direct equivalent. You need a fail Msg.  I'll just use NoOp 
>>>>>> for example purposes. 
>>>>>> 
>>>>>> authenticateInstagramOAuthCode : String -> Cmd.Cmd Msg
>>>>>> authenticateInstagramOAuthCode code =
>>>>>>   post decodeInstagramUserInfo "/oauth/validate/instagram" (Http.string 
>>>>>> code)
>>>>>>       |> Task.toMaybe
>>>>>>       |> Task.perform (\_-> NoOp) LoadInstagramData 
>>>>>> 
>>>>>> Of course, you fi want to handle the failure, you can get rid of the 
>>>>>> `toMaybe`
>>>>>> 
>>>>>> authenticateInstagramOAuthCode : String -> Cmd.Cmd Msg
>>>>>> authenticateInstagramOAuthCode code =
>>>>>>   post decodeInstagramUserInfo "/oauth/validate/instagram" (Http.string 
>>>>>> code)
>>>>>>       |> Task.perform LoadFailure LoadInstagramData 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>> On Fri, May 13, 2016 at 10:56 AM, Zachary Kessin <[email protected]> 
>>>>>>> wrote:
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> Ok, I am trying to update to 0.17 in 0.16 I code like this
>>>>>>> 
>>>>>>> authenticateDropboxOAuthCode : String -> Effects.Effects Action
>>>>>>> authenticateDropboxOAuthCode code =
>>>>>>>   Http.post Instagram.decodeInstagramUserInfo "/oauth/validate/dropbox" 
>>>>>>> (Http.string code)
>>>>>>>       |> Task.toMaybe
>>>>>>>       |> Task.map LoadDropboxData
>>>>>>>       |> Effects.task
>>>>>>> 
>>>>>>> In 0.17 I would think it would be like this, but the Cmd.task is not 
>>>>>>> right
>>>>>>> 
>>>>>>> authenticateInstagramOAuthCode : String -> Cmd.Cmd Msg
>>>>>>> authenticateInstagramOAuthCode code =
>>>>>>>   post decodeInstagramUserInfo "/oauth/validate/instagram" (Http.string 
>>>>>>> code)
>>>>>>>       |> Task.toMaybe
>>>>>>>       |> Task.map LoadInstagramData
>>>>>>>       |> Cmd.task
>>>>>>> 
>>>>>>> 
>>>>>>> So what should it be?
>>>>>>> 
>>>>>>> -- 
>>>>>>> Zach Kessin
>>>>>>> Your CRM Link
>>>>>>> Twitter: @zkessin
>>>>>>> Skype: zachkessin
>>>>>>> ᐧ
>>>>>>> -- 
>>>>>>> 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 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.
>>> 
>>> -- 
>>> 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.
> 
> -- 
> 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.

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