首页 > 解决方案 > ReactJS 页面中的 SignalR 仅适用于重新加载

问题描述

我在 React.Js 中使用 signalr 并且有一个问题,当我通过单击菜单链接并使用 Route 重定向到页面时,它不起作用。没有调用后端单例类构造函数,但是当我刷新页面或在地址栏中手动键入路由时,它可以工作并连接到后端。

    import $ from "jquery";
    window.jQuery = $;
    require("signalr");

    {componentDidMount() {
        var connection = $.hubConnection("http://localhost:1425/");
        proxy = connection.createHubProxy("myHub");

        connection
            .start({ withCredentials: false })
            .done(function () {
                console.log("Now connected, connection ID=" + connection.id);
            })
            .fail(function () {
                console.log("Could not connect");
            });

    }

为什么会发生这种情况,谁能指导我如何解决这个问题?

标签: c#reactjssignalrreal-time

解决方案


推荐阅读