你好呀。
这是我试图使工作的代码:
getGameR :: Handler Html
getGameR = do
sess <- getSession
defaultLayout $ do
setTitle "Game"
$(widgetFile "hamletFile")
where
person = read $ fromJust $ Map.lookup "person" sess :: Person
data Person = Person
{
name :: Text
}
deriving (Show, Read)
错误如下:
Handler/MyHandler.hs:87:56: Not in scope: `sess'
我正在尝试做的是从 Yesod Session 中提取数据(Person 类型的数据)并将其存储在“person”中,以便能够在 hamlet 文件中使用它。
有没有办法绕过这个错误?
如果不可能,你能建议另一种方法吗?
提前致谢。