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] 
> <javascript:>> 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 
>> <http://yourcrm.link/?utm_source=email%20signature&utm_medium=email&utm_campaign=passive>
>> Twitter: @zkessin <https://twitter.com/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] <javascript:>.
>> 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.

Reply via email to