作者:命注定啊_894 | 来源:互联网 | 2023-10-11 21:46
我正在关注this Blazor Server Counter Increment example。
下面是具体的代码示例。
我有三个问题:
1- 单击按钮后是否会通过SignalR调用IncrementCount?
2- 是否在服务器上执行IncrementCount? (与浏览器相对)
3- (如果通过SignalR)-如何查看使用Chrome Developer工具发出的“呼叫”(请求)?我已经看过“网络”选项卡,看不到任何活动。查看屏幕截图:
代码示例:
@page "/counter"Counter Current count: @currentCount
Click me @code { private int currentCount = 0; private void IncrementCount() { currentCount++; } }
使用 Blazor服务器
1-是的,它是通过SignalR 发生的 2-是的,它在服务器上运行 3-如果您想在浏览器开发工具configure SignalR transport to use long pooling 中查看Http请求,SignalR默认使用websoket。 或使用Firefox,您可以使用Firefox’s New WebSocket Inspecto
使用 Blazor WASM
1-不,它是在浏览器上执行的 2-不,它是在浏览器上执行的 3-没有请求,但自3.1-preview4
起,您可以debug using Visual Studio breakpoint