Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 当信号器无法使用WebSocket时执行X_Typescript_Websocket_Asp.net Core Signalr - Fatal编程技术网

Typescript 当信号器无法使用WebSocket时执行X

Typescript 当信号器无法使用WebSocket时执行X,typescript,websocket,asp.net-core-signalr,Typescript,Websocket,Asp.net Core Signalr,我想在Signal无法建立Websocket连接时向用户发出警告。 如何确定Websocket连接是否被阻止/信号器是否使用不同的传输方法 我正在使用Asp.net核心信号器和打字脚本 如何确定Websocket连接是否被阻止/信号器是否使用不同的传输方法 在signarjavascript客户端上,我们可以使用此代码片段获取传输 HubConnection.connection.transport.constructor.name 测试代码 var connection = new sign

我想在Signal无法建立Websocket连接时向用户发出警告。 如何确定Websocket连接是否被阻止/信号器是否使用不同的传输方法

我正在使用Asp.net核心信号器和打字脚本

如何确定Websocket连接是否被阻止/信号器是否使用不同的传输方法

在signarjavascript客户端上,我们可以使用此代码片段获取传输

HubConnection.connection.transport.constructor.name
测试代码

var connection = new signalR.HubConnectionBuilder().withUrl("/chatHub")
    .configureLogging(signalR.LogLevel.Trace)
    .build();

//...

connection.start().then(function () {
    //...
    //get the transport

    console.log(connection.connection.transport.constructor.name);
}).catch(function (err) {
    return console.error(err.toString());
});
测试结果

带网袋

长轮询