当前位置:  开发笔记 > 前端 > 正文

Http DELETE与空体

如何解决《HttpDELETE与空体》经验,为你挑选了1个好方法。



1> toastal..:

榆树v0.19补充道expectWhatever.它Result在检查错误时表现略有不同,但效果类似.


expectUnit为"空"200响应创建了一个帮助器.

expectUnit : Expect ()
expectUnit =
    Http.expectStringResponse << always <| Ok ()



deleteThing : String -> Request ()
deleteThing path =
    Http.request
        { method = "DELETE"
        , headers = []
        , url = "http://localhost/api"
        , body = Http.jsonBody <| Encode.object [ ( "path", Encode.string path ) ]
        , expect = expectUnit
        , timeout = Nothing
        , withCredentials = False
        }

但对你来说,你能得到的最好的是.

{ ...
, expect = Http.expectStringResponse << always <| Ok playerId
...
}

或者你可以创建一个帮助(这实际上是为singletonpureExpect)

alwaysExpect : a -> Expect a
alwaysExpect =
     Http.expectStringResponse << always << Ok

哪个可以用

{ ...
, expect = alwaysExpect playerId
...
}


我喜欢你的alwaysExpect包装方法虽然让我感到遗憾的是没有开箱即用的东西.如果没有人能提供更好的答案,我会在几天内将其标记为正确答案.
推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有