在
如何制作nicEditor snaplet?(几个问题)
我按照提示addRoutes
输入了 snaplet 初始化程序,它起作用了。将 snap 和 heist (0.12) 模块更新为更新后,我在addRoutes
. 如果addRoutes
从nicsnapInit
(在 snaplet 示例中)移除并放入routes
Application.hs 中的 -function 中,则该路由与 App 中的其他路由同时初始化并找到路由。
但是,如果addRoutes
是 in nicsnapInit
,服务器只会说
no handler accepted "/netext".
这看起来像没有添加路线。
目前如何addRoutes
在 snaplet 初始化程序中使用(heist 0.12)?
几乎马上就知道了Snap 框架:自定义 snaplet 处理程序不会渲染模板几乎有类似的问题。以前addTemplates
用过。addRoutes
经过类似的更改后,这似乎可行,也就是说,使用线
addTemplates h ""
其中 h 是参数
nicsnapInit :: HasHeist b => Snaplet (Heist b) -> SnapletInit b Nicsnap
以及对应用程序初始化程序的相应更改。
这会将 url 更改为“niced/netext”,即首先是 snaplet 名称,然后是 snaplet 中定义的路由。
是否可以仅添加“/ nettext”部分?