由于我在生产服务器上进行了一些更新并重新部署了应用程序,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 上测试过)。
它是防火墙后面的公司服务器可能是一个问题吗?但是其他的东西也不应该工作。
有谁知道这可能突然来自哪里?
我不知道在哪里搜索了。