2011-11-07 6 views

答えて

5

Handlerは実際には現在のリクエスト、セッションの状態などに依存する計算であるため、Handlerの「コンテンツ」を単純に抽出することはできません。だから、それを実行するには、それをすべて養う必要があります。これは、runHandlerを使用し、続いてunYesodApp、およびrunを結果のIterateeに含めることを含む。技術的に可能ですが、あなた自身で行うことは非常に面倒です。

値がその値に依存していると思わない場合は、それを純粋な計算またはIOのモナドに書き直すことができます。実行するほうがはるかに簡単です。

関連する問題