当:auto-reload? true
时,只要您返回状态完整的HTML网页,Ring就会通过其内部<script>
中间件注入自动刷新wrap-reload
标记。但是,发生错误时不包括此自动刷新脚本。因此,我必须手动刷新页面。
如何告诉Ring在其错误屏幕中注入自动刷新脚本?
这是我的project.clj
:
:ring {:handler my-app.handler/app
:auto-reload? true
:auto-refresh? true}
答案 0 :(得分:0)
由于自动刷新已添加到成功响应中,因此可能还需要将其添加到错误响应中。您可以添加一个自定义错误响应,该响应返回500错误,其正文包含自动刷新脚本。