1

由于我在生产服务器上进行了一些更新并重新部署了应用程序,Stimulus Reflex 和 StimulusJS 控制器之间的一些客户端回调和承诺突然停止工作。在开发中,一切正常,在生产中,只有before回调在工作。

因此,例如,这是有效的:

beforeReflex (element, reflex) {
    console.log(element)
    console.log(reflex)
    console.log("before")
  }

虽然这个(和其他)不是:

afterReflex (element, reflex) {
    console.log("after")
  }

反射本身正在开发和生产中工作,只是回调不在生产中。日志文件中没有错误,控制台中没有 JS 错误,Redis 正在运行,其他一切似乎都在工作。

反射 ( ) 内的服务器端回调after_reflex :show_success, only: [:update]也可以正常工作。

我可以确认它与浏览器无关(在 Chrome、Firefox 和 Edge 上测试过)。

它是防火墙后面的公司服务器可能是一个问题吗?但是其他的东西也不应该工作。

有谁知道这可能突然来自哪里?

我不知道在哪里搜索了。

4

0 回答 0