var hubUrl = "/IoTCenter/hub?group=page"; var connection = new signalR.HubConnectionBuilder().withUrl(hubUrl).build(); var connectionId; function connect() { if (connection.state === signalR.HubConnectionState.Disconnected) { connection.start().then(function () { console.log('signalR 连接成功'); }).catch(function (err) { console.log(err); setTimeout(connect, 15 * 1000); }); } } connection.on('Connected', function (id) { connectionId = id; console.log('signalR 连接Id:' + connectionId); }); connection.on("ServerToClient", function (method, message, to, from) { console.log(method); console.log(message); var event = method.substr(0, 1).toLowerCase() + method.substr(1); var model = JSON.parse(message); store.dispatch('update', {event,model,to,from}); });