目前,如果我们对组件使用自动渲染模式,并且之前尚未在浏览器中下载 WASM,则在 WASM 下载完成后,SignalR 连接将保持打开状态,直到我们重新加载页面或使用不使用 SignalR(SSR 或 WebAssembly)的渲染模式。我想知道是否有某种方法可以改变这一点,即在 WASM 准备就绪时立即断开 SignalR 连接,而不需要重新加载当前页面或导航到另一个页面?
这对我来说特别重要,因为我想尽可能避免“连接丢失。尝试重新连接”视图。如果 SignalR 可以在下载 WASM 内容后立即删除,那么将显着降低出现连接丢失视图的风险。
谢谢!
您可以使用
autostart="false"
来避免出现“连接丢失。正在尝试重新连接”视图。
示例代码如下
<script src="_framework/blazor.web.js" autostart="false"></script>