SignalR 在 Angular 中使用哪个库?
SignalR which library to use in Angular?
我已经为 Angular 尝试了很多种类的 SignalR。 All is not compatible with Angular 8. 其中一些已被弃用。
现在在演示测试中我使用库 ASP.NET SignalR JavaScript Library v2.1.2
,它是 Jquery 文件:jquery.signalR-2.1.2.js
.
Anguar 8 中使用的 SignalR 包是什么?
我尝试了更流行的库。 @aspnet/signalr
它说:
[2019-09-15T20:51:18.646Z] Error: Failed to start the connection:
Error: Detected a connection attempt to an ASP.NET SignalR Server.
This client only supports connecting to an ASP.NET Core SignalR
Server. See https://aka.ms/signalr-core-differences for details.
有人说用https://www.npmjs.com/package/signalr
,但是如何在Angular的组件中使用这个包呢?
@aspnet/signalr
是 Angular 8 和 .NET Core 的正确库。错误消息很明确:您的服务器代码是 .NET,而不是 .NET Core。我认为 .NET 不支持 SignalR。如果它 是 - 它相当复杂。
所以 - 问题不在于 Angular 图书馆;问题是您的服务器端框架!你说,它仍然是演示 - 所以我建议切换到 .NET Core。 SignalR 支持开箱即用,易于实施,并不断改进
我已经为 Angular 尝试了很多种类的 SignalR。 All is not compatible with Angular 8. 其中一些已被弃用。
现在在演示测试中我使用库 ASP.NET SignalR JavaScript Library v2.1.2
,它是 Jquery 文件:jquery.signalR-2.1.2.js
.
Anguar 8 中使用的 SignalR 包是什么?
我尝试了更流行的库。 @aspnet/signalr
它说:
[2019-09-15T20:51:18.646Z] Error: Failed to start the connection: Error: Detected a connection attempt to an ASP.NET SignalR Server. This client only supports connecting to an ASP.NET Core SignalR Server. See https://aka.ms/signalr-core-differences for details.
有人说用https://www.npmjs.com/package/signalr
,但是如何在Angular的组件中使用这个包呢?
@aspnet/signalr
是 Angular 8 和 .NET Core 的正确库。错误消息很明确:您的服务器代码是 .NET,而不是 .NET Core。我认为 .NET 不支持 SignalR。如果它 是 - 它相当复杂。
所以 - 问题不在于 Angular 图书馆;问题是您的服务器端框架!你说,它仍然是演示 - 所以我建议切换到 .NET Core。 SignalR 支持开箱即用,易于实施,并不断改进