Asp.net-Core

SignalR 發送與呼叫

  • June 15, 2018

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

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

或者

connection.send("Send", message);
  • 兩者有什麼區別 ?什麼時候使用每個?
  • 作為一個附帶問題,SignalR javascript API 記錄在哪裡?我能找到的就是這個

send您需要閱讀原始碼以了解和之間的區別invoke

Send返回當客戶端向伺服器發送呼叫或發生錯誤時解決的承諾。當 promise 解決時,伺服器可能仍在處理呼叫。

Invoke返回當伺服器完成呼叫該方法(或發生錯誤)時解決的承諾。此外,Invoke如果伺服器返回結果,promise 可以從伺服器方法接收結果。

程式碼可以在這裡找到

我為 JS 客戶端找到的唯一官方文件在這裡

引用自:https://stackoverflow.com/questions/50868174