나는 Yesod 내 Handler
기능에서 ByteString
를 반환하기 위해 노력하고있어Yesod의 핸들러에서 ByteString을 반환 할 수없는 이유는 무엇입니까?</p> <pre><code>getHomeR :: Handler ByteString getHomeR = return "foo" </code></pre> <p>하지만이 오류 받고 있어요 :
/Users/maximiliantagher/Documents/Mercury/hs/mercury-web-backend/src/Application.hs:48:1: error:
• No instance for (ToTypedContent ByteString)
arising from a use of ‘yesodRunner’
• In the expression:
yesodRunner getHomeR env1404_axwe (Just HomeR) req1404_axwf
In a case alternative:
"GET"
-> yesodRunner getHomeR env1404_axwe (Just HomeR) req1404_axwf
In the expression:
case Network.Wai.Internal.requestMethod req1404_axwf of {
"GET"
-> yesodRunner getHomeR env1404_axwe (Just HomeR) req1404_axwf
_ -> yesodRunner
(void badMethod) env1404_axwe (Just HomeR) req1404_axwf }
왜 이런 일이하고 ByteString
하지 않는 이유가 a ToTypedContent
인스턴스?