首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >blazorise中的signalR

blazorise中的signalR
EN

Stack Overflow用户
提问于 2021-08-16 12:24:55
回答 1查看 40关注 0票数 0

我在服务器端使用asp.net内核中的SignalR,在客户端使用blazorise。以前,我使用SignlaR基本上只是为了聊天,现在我想用它在记录插入到其他位置时更新表。我认为在服务器端一切正常,因为当我在服务器上跟踪它时,它会发布正确的值,但不会更新客户端的表。我不知道出了什么问题。这是我在服务器端的代码,它在一个集线器中:

代码语言:javascript
复制
public async Task SendCartableUpdate(ResultData<PersonnelStationsInfo> resultData)
    {
        await Clients.All.SendAsync("RefreshCartable",resultData);
    }

这是我在客户端使用它的方式:

代码语言:javascript
复制
protected override async Task OnInitializedAsync()
    {
        //await base.OnInitializedAsync();
        user = CurrentUserService.CurrentUser;
        await CartableTableChangePage(1);

        hubConnection = new HubConnectionBuilder()
    .WithUrl(navigationManager.ToAbsoluteUri("http://localhost:15424/ProductionServiceHub"))
    .Build();
        hubConnection.On<ResultData<PersonnelStationsInfo>>("RefreshCartable", (_resultData) =>
        {
            StateHasChanged();
        });
        await hubConnection.StartAsync();
    }

谢谢你的帮助

EN

回答 1

Stack Overflow用户

发布于 2021-08-17 03:24:45

最后我解决了这个问题,我非常兴奋:)下面是我如何在服务器端修改代码的:

代码语言:javascript
复制
public async Task SendCartableUpdate()
    {
        await Clients.All.SendAsync("RefreshCartable");
    }

下面是我在客户端修改代码的方式:

代码语言:javascript
复制
 protected override async Task OnInitializedAsync()
{
    //await base.OnInitializedAsync();
    hubConnection = new HubConnectionBuilder()
.WithUrl(navigationManager.ToAbsoluteUri("http://192.168.2.72:1050/ProductionServiceHub"))
.Build();
    hubConnection.On("RefreshCartable", () =>
    {
        CallLoadData();
        StateHasChanged();
    });
    await hubConnection.StartAsync();

    user = CurrentUserService.CurrentUser;
    await CartableTableChangePage(1);
}

private void CallLoadData()
{
    Task.Run(async () =>
    {
        await CartableTableChangePage(1);
        StateHasChanged();
    });
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68802787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档