SignalR发送vs调用

时间:2018-06-15 01:52:54

标签: asp.net-core signalr asp.net-core-signalr asp.net-core-2.1

使用ie javascript客户端我可以使用

connection.invoke("SendMessage", user, message)

connection.send("Send", message);
  • 这两者有什么区别?什么时候使用?

  • 作为一个附带问题,SignalR javascript API在哪里记录?我能找到的只有this

1 个答案:

答案 0 :(得分:5)

您需要阅读源代码才能看到sendinvoke之间的区别。

Send返回在客户端将调用发送到服务器或发生错误时解析的承诺。当promise解析时,服务器可能仍在处理调用。

Invoke返回服务器完成调用方法(或发生错误)时解析的promise。此外,如果服务器返回结果,Invoke promise可以从服务器方法接收结果。

可以找到代码here

我为JS客户端找到的唯一官方文档是here