SignalR发送vs调用

kof*_*fus 1 signalr asp.net-core asp.net-core-2.1 asp.net-core-signalr

使用即我可以使用的javascript客户端

connection.invoke("SendMessage", user, message)
Run Code Online (Sandbox Code Playgroud)

要么

connection.send("Send", message);
Run Code Online (Sandbox Code Playgroud)
  • 两者有什么区别 ?何时使用?

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

Sim*_*Ged 5

你需要阅读源代码,看看之间的区别sendinvoke.

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

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

代码可以在这里找到

我在JS客户端找到的唯一官方文档就在这里