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