如果我有一个简单的 SignalR 应用程序,如下所示:
客户:
chat.client.addMessage = function (message) {
console.log(message);
};
...
var result = chat.server.send("Hello, World.");
console.log(result);
服务器集线器:
public int Send(string message)
{
Clients.All.addMessage(message);
return 10;
}
输出如下所示:
10
Hello, World.
我不完全确定哪些部分正在工作异步魔法,哪些部分没有,所以我想知道这个顺序是否得到保证?
服务器端调用的返回值是否保证在该调用可能触发的任何服务器端推送消息之前到达?