[英]Adding OnLoad hooks for Heist templates using the Snap Web Framework
我想添加一些钩子,用于使用Snap在Web应用程序中预处理Heist模板。 到目前为止,我天真的方法是在我的应用程序初始化程序中使用以下代码:
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挂钩?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.