【问题标题】:Passing complex types from SignalR hub to javascript将复杂类型从 SignalR 集线器传递到 javascript
【发布时间】:2014-12-12 11:06:44
【问题描述】:

我需要从集线器调用客户端上的一个函数,该函数期望像这样的未定义数量的对象类型参数

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

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

谢谢!

【问题讨论】:

  • 您可以使用 JSON.net 并发送JObject

标签: javascript c# asp.net signalr


【解决方案1】:

将对象数组发送到客户端上的函数。让这个函数然后将该数组拆分为参数,以使用“应用”传递给现有函数:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-21
    • 2015-07-09
    相关资源
    最近更新 更多