在自定义的AJAX请求中显示Turbolinks加载条

5

我正在使用Turbolinks 5,有一个漂亮的进度条会在激活Turbolinks链接时显示在页面顶部。

是否可以针对自定义的AJAX调用(甚至是任何AJAX调用)手动/编程触发此进度条的显示/进度?

我特别针对POST/GET请求的远程表单提交进行定位。我知道turbolinks也有turboforms,有时我也会使用它,但在某些情况下,我希望从服务器获得更智能的JS响应,仅生成/重新加载页面的一部分,并且仍然希望使用Turbolinks的AJAX反馈。


1
虽然这个问题很老,但你找到了任何解决方案吗? - roarfromror
抱歉,我们已停止使用Turbolinks,并将我们的网站切换到Rails API +专用前端以获得更多控制。Turbolinks提供了一些开箱即用的类SPA功能,但它变得过于有限,难以维护,并且由于我们在不应该的方式下扭曲它而产生了太多难以解决的错误。请小心使用。 - Cyril Duchon-Doris
1个回答

1
根据Turbolink事件列表,似乎可以通过触发turbolinks:click事件来显示该栏。
同时,似乎也可以直接调用进度条类本身。
希望这能帮助你找到正确的方向。
祝编程愉快。

似乎可以通过触发 turbolinks:click 事件来显示该栏。您能否提供此语句的示例代码? - roarfromror
@roarfromror,您可以在此处阅读有关如何触发事件的更多信息:https://dev59.com/snE95IYBdhLWcg3wCJRf - ekampp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接