将复杂类型从SignalR中心传递到javascript

时间:2014-12-12 11:06:44

标签: javascript c# asp.net signalr

从集线器我需要在客户端上调用一个期望未定义数量的对象类型参数的函数,如下所示

{name: 'John', age: 20}, {key: 'Smith', id: 5, ...} ...etc

但我显然不能在服务器端写这样的论点。我可以将所有数据作为单个字符串值发送并在客户端上解析,但我觉得必须有更好的方法来实现这一点。

谢谢!

1 个答案:

答案 0 :(得分:1)

将一组对象发送到客户端上的函数。使用此函数然后将该数组拆分为参数,以通过使用'apply'传递到现有函数:

function wrapperFunctionToCallFromServer(arrayOfObjectParameters) {
  actualFunctionYouWantToCall.apply(this, arrayOfObjectParameters);
}