用于错误屏幕的Clojure Ring自动刷新脚本

时间:2014-09-02 18:27:39

标签: clojure refresh ring

:auto-reload? true时,只要您返回状态完整的HTML网页,Ring就会通过其内部<script>中间件注入自动刷新wrap-reload标记。但是,发生错误时不包括此自动刷新脚本。因此,我必须手动刷新页面。

如何告诉Ring在其错误屏幕中注入自动刷新脚本?

这是我的project.clj

:ring {:handler my-app.handler/app
       :auto-reload? true
       :auto-refresh? true}

1 个答案:

答案 0 :(得分:0)

由于自动刷新已添加到成功响应中,因此可能还需要将其添加到错误响应中。您可以添加一个自定义错误响应,该响应返回500错误,其正文包含自动刷新脚本。