我因为多次拨打function replace_block('position1', '<b>Replaced content</b>') {
... code
And as output:
...
<div class="col-lg-6">
<b>Replaced content</b>
</div>
...
}
而遇到SignalR问题。
这是我正在使用的jQuery代码:
.start()
我找到了一个改进代码的解决方案:
var signalR = $.connection.chat;
var signIn = function() {
$.connection.hub.start().done(function () {
signalR.server.signIn()
})
};
var signOut = function() {
$.connection.hub.start().done(function () {
signalR.server.signOut()
})
};
var privateChat = function() {
$.connection.hub.start().done(function () {
signalR.server.privateChat()
})
};
我想要实现的目标是:$.connection.hub.start().done(function () {
var signIn = function() {
signalR.server.signIn()
};
var signOut = function() {
signalR.server.signOut()
};
var privateChat = function() {
signalR.server.privateChat()
};
})
仅将$.connection.hub.start().done()
写为global
(不需要重新启动)。
我该怎么做?
答案 0 :(得分:1)
你想要实现的目标有点不清楚。我认为缺少一些代码来完全理解你的问题,但这应该有效:
// get chat hub
var signalR = $.connection.chat;
$.connection.hub.start().done(function () {
// connect hub to server
signalR.server.signIn();
signalR.server.signOut();
signalR.server.privateChat();
});