我正在尝试在ASP.NET API控制器方法中使用SignalR SendAsync方法,并且我想等待所调用服务的结果。目的是我可以将值结果返回给HTTP客户端。问题是,尽管有名称,SendAsync方法仍会立即返回。
// GET Data
[HttpGet]
public async Task<ActionResult<IEnumerable<Position>>> Get()
{
var result = await _myHub.Clients.Group("HubGroup").SendAsync("MyMethod", "GetData");
return Ok();
}