4
私はHaskellの初心者です& Yesodと私はControl.Concurrent.Async
モジュールを使って非同期の処理をしようとしています。 (コードはに基づいています:https://hackage.haskell.org/package/async-2.1.1/docs/Control-Concurrent-Async.html#v:withAsync):Yesod、withAsync
"No instance for (MonadWidget IO) arising from a use of ‘toWidget’".
そこで問題は、私が間違って何をやっているされて
quizWidget = do
--Get first question
withAsync (showQuizItem 1 1) $ \qi -> do
withAsync (showScoreboard) $ \sb -> do
quizItem <- wait (qi)
scoreboard <- wait (sb)
toWidget $(hamletFile "hamlet/quiz.hamlet")
しかし、これは次のエラーを生成しますか?