我希望添加一些鉤子以使用Snap在Web應用程序中預處理Heist模板。我天真的做法至今一直使用下面的代碼在我的應用程序初始化:使用捕捉Web框架爲Heist模板添加OnLoad鉤子
app :: SnapletInit App App
app = makeSnaplet "app" "The main web application" Nothing $ do
-- ...
h <- nestSnaplet "heist" heist $ heistInit "resources/templates"
-- ...
modifyHeistTS . addOnLoadHook $ myTemplateHook
此代碼當然不行,因爲鉤添加的後的模板從「資源/模板」裝
在加載初始模板之前,如何修改Heist模板狀態以添加OnLoad鉤子?
heistInit'函數允許你想要什麼,現在在github上。 – mightybyte