Javascript 从服务器到客户端的信号器返回字符串
我正在从我的客户机调用一个函数,以便在信号服务器上生成一个ID 信号机功能:Javascript 从服务器到客户端的信号器返回字符串,javascript,java,android,signalr,Javascript,Java,Android,Signalr,我正在从我的客户机调用一个函数,以便在信号服务器上生成一个ID 信号机功能: public string generateID() { String id = Guid.NewGuid().ToString(); return id; } 它在JavaScript客户端上运行良好,如下所示: hub.server.generateID().done(function (result) { var id = result; console.
public string generateID() {
String id = Guid.NewGuid().ToString();
return id;
}
它在JavaScript客户端上运行良好,如下所示:
hub.server.generateID().done(function (result) {
var id = result;
console.log(result);
});
但我无法从Android客户端检索生成的ID
String id = hub.invoke("generateID");
返回值始终为void,而不是服务器端返回的字符串。我是不是遗漏了什么?在android中,它被称为:
hub.invoke(String.class, "generateID").done(new Action<String>() {
@Override
public void run(String ExternalID) throws Exception {
}
hub.invoke(String.class,“generateID”).done(新操作(){
@凌驾
公共void运行(字符串ExternalID)引发异常{
}
结尾处缺少一个结束括号“)”,但在其他方面它是完美的,谢谢