我的问题是:
没有实例
(Monad (FormInput (HandlerT App IO)))
是这样的代码:
postTest :: Handler Value
postTest = requireAuthId
>>= \ pId -> runInputPost $ (,) <$> ireq intField "a"
<*> ireq intField "b"
>>= \ (a, b) -> return $ toJSON $ object []
我该如何解决这个问题?实例将如何?
答案 0 :(得分:1)
对我来说看起来像是一个语法问题,我认为你只需要将runInputPost..."b"
括在括号内。但有没有理由你没有使用do
- 表示法?我发现它更自然,并且不太可能导致这些语法错误。