【发布时间】:2021-12-22 23:16:26
【问题描述】:
使用 C# signalR 客户端很简单,而且可以正常工作;但我被一个 JS 客户端困住了。
public async Task MyHubMethod(string userName, CityEnum city, FruitEnum fruit) {
//etc.
}
public enum CityEnum
{
LONDON,
LISBON,
RIO,
SYDNEY
}
public enum FruitEnum
{
APPLES,
BANANAS,
ORANGES
}
//C# Client, YAY it works !
string userName = "mindi-mink";
CityEnum city = CityEnum.LONDON;
FruitEnum fruit = FruitEnum.APPLES;
await _connection.InvokeAsync("MyHubMethod", userName, city, fruit);
//Javascript Client:
???
除了更改服务器方法以获取字符串参数并将它们转换回Enums服务器端之外,不知道该怎么做;
如何从 Javascript signalR 客户端执行此操作? (不更改服务器方法签名)。
【问题讨论】:
标签: signalr.client asp.net-core-signalr