【发布时间】:2016-08-17 08:26:32
【问题描述】:
在我的应用程序中,当我导航到另一个页面时出现以下控制台错误。
未捕获的错误:SignalR:连接尚未完全初始化。连接开始后使用 .start().done() 或 .start().fail() 运行逻辑。
在布局页面中,脚本按以下顺序排列。
@Styles.Render("~/Content/themes/base/jqueryUi")
@Styles.Render("~/Content/customCss")
@Scripts.Render("~/Scripts/jQuery")
@Scripts.Render("~/Scripts/customScripts")
<script src="/signalr/hubs"></script>
var progressHub = $.connection.parallelProcessing;
var flagDownload = true;
$(function() {
progressHub.client.updateProgresssBar = function(progressPercentage, downloadedSize, totalFileSize) {
debugger
downloadProgress("", "", "");
$("#downloading-progress").dialog("open");
var progressObj = $("#progressBar").data("ejProgressBar");
progressObj.option("text", progressPercentage + " %");
progressObj.option("percentage", progressPercentage);
$(".received").html("(" + downloadedSize + " ");
$(".total-size").html("of " + totalFileSize + ")");
flagDownload = true;
if (progressPercentage == 100)
$("#downloading-progress").dialog("close");
};
progressHub.client.noNetConnection = function() {
if (flagDownload) {
flagDownload = false;
showalertdownload("@Message.Nointernetconnection");
}
};
progressHub.client.closeProgressDialog = function() {
$("#downloading-progress").dialog("close");
enableEvents();
};
$.connection.hub.start().done(function () {
});
});
function updateConnectionID() {
progressHub.server.updateConnectionID();
}
请让我知道是否有任何解决方案可以解决此问题。提前致谢。
【问题讨论】:
-
您能否提供其余的 JavaScript 代码调用您的连接/集线器?
标签: javascript asp.net authentication signalr