关于 Blazor 自动渲染模式:下载 WASM 后我们可以立即删除 websocket 吗?

问题描述 投票:0回答:1

目前,如果我们对组件使用自动渲染模式,并且之前尚未在浏览器中下载 WASM,则在 WASM 下载完成后,SignalR 连接将保持打开状态,直到我们重新加载页面或使用不使用 SignalR(SSR 或 WebAssembly)的渲染模式。我想知道是否有某种方法可以改变这一点,即在 WASM 准备就绪时立即断开 SignalR 连接,而不需要重新加载当前页面或导航到另一个页面?

这对我来说特别重要,因为我想尽可能避免“连接丢失。尝试重新连接”视图。如果 SignalR 可以在下载 WASM 内容后立即删除,那么将显着降低出现连接丢失视图的风险。

谢谢!

c# blazor signalr blazor-webassembly webassembly
1个回答
0
投票

您可以使用

autostart="false"
来避免出现“连接丢失。正在尝试重新连接”视图。

示例代码如下

<script src="_framework/blazor.web.js" autostart="false"></script>
© www.soinside.com 2019 - 2024. All rights reserved.