关于signal的。请问我这个为什么会报这个错误应该是启动连接有问题
这是报的错误!
SignalR: Connection has not been fully initialized. Use .start().done() or .start().fail() to run logic after the connection has started
这个是我的代码
var FormQueryLoopInDi = function () {
var nodeId = "", nodeName = "", exportName = "";
hanlderExecute = function () {
};
var hanlderZTree = function () {
$("#zTree-cab").bind('cabZtreeOnClick', function (event, treeNode) {
TableManaged.clearFormQueryLoopInDi();
exportName = treeNode.name;
nodes = UIzTree.getCabZtree().getSelectedNodes();
//nodes = UIzTree.getLampZtree().getSelectedNodes(); //treeNode.getSelectedNodes();//.getCheckedNodes(true)
for (var i = 0; i < nodes.length; i++) {
if (nodes[i].type == "Cab") {
nodeId = nodes[i].objID;
BaseSignalR.getSvr().queryOptRealTimeCtuOnOffDIMessage(nodeId,nodeId[i].name);
}
}
});
};
return {
init: function () {
TableManaged.initCabLoopDiQueryTable();
hanlderZTree();
hanlderExecute();
BaseSignalR.getClient().log = function (msg, status) {
TableManaged.addLog(msg, status);
};
BaseSignalR.getClient().COptRealCtuChannelParameter = function (item) {
TableManaged.addQueryLoopInDi(item);
}
}
}
}();
浏览器报错后 我忽略错误 是 可以signalR是可以启动成功的
14:19:24 SignalR状态检查,状态码:0
SignalR 启动状态:[object Object]
14:19:29 SignalR状态检查,状态码:1
14:19:29 SignalR 启动成功.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
解决办法是 我将BaseSignalR.getSvr().queryOptRealTimeCtuOnOffDIMessage(nodeId,nodeId[i].name);这句调用写在了页面 初次加载的代码里,这时候signal还没有启动 所以会报一个signal没有完全初始化的错,再就是 跟本问题无关的 就是 signal只能初始化一次也就是启动一次