我想为SignalR创建测试应用程序。我想在浏览器中显示所有接收到的数据。但在所有教程中,我都应该使用这样的代码:
connection.on("<method>", data => receiveMessage(data));
但是我没有具体的方法。我要在收到任何消息时呼叫receiveMessage
。有这样的东西吗?
connection.on("*", (data, methodName) => receiveMessage(data));
谢谢!
在评论中没有足够的地方写所有这些,我想向OP提出建议,以防它可能会帮助他们。谢谢你。
重复方法名如何?像这样:
connection.on("method1", data => receiveMessage(data));
connection.on("method2", data => receiveMessage(data));
connection.on("method3", data => receiveMessage(data));
如果你有很多方法名,也许创建一个循环?
for (var i = 0; i<methodNames.length; i++) {
connection.on(methodNames[i], data => receiveMessage(data));
}
我知道这不是你想要的,但我认为没有办法做到你想要的。