0

有一种非常流行的模式来检查 jquery 的 ajax 请求是否已完成

  def finished_all_ajax_requests?
    return if page.evaluate_script('jQuery.active').blank?

    page.evaluate_script('jQuery.active').zero?
  end

@rails/ujs 是否有任何等效的此片段,我正在尝试检查它是否有从模式触发的远程表单,它还使用 stimulujs ajax 回调。

4

1 回答 1

0

不,UJS 只是创建标准的 XMLHttpRequest 对象,而不是对它们进行计数。您以前不应该依赖这种类型的功能,而应该对请求完成时发生的可见页面更改设置期望。测试用户做了什么和看到了什么。

于 2021-09-10T00:15:36.713 回答