javascript - 如何使用信号器将数据从集线器传递到查看
解决方案
你能用 JQuery onReady 事件包装你的信号器代码吗?喜欢:
$(function () {
$.connection.hub.start().done(function () {
$.connection.myHub.server.broadCastServerTime();
});
$.connection.myHub.client.MessageReceiver = function (message) {
$('#serverTime').text(message);
}
});
这样,您的代码仅在加载 JQuery 并加载 SignalR 集线器时执行。目前,您的信号器代码不会等待 jquery 或信号器集线器加载。
还要确保您的 MyHub 代码将日期时间发送到 MessageReceiver。
public class MyHub : Hub
{
public void BroadCastServerTime()
{
Clients.All.MessageReceiver(DateTime.Now.ToString());
}
}
推荐阅读
- angular - 在 azure 上发布 .net core 2.0 angular spa web 应用程序时出错
- neo4j - 将数据导入 neo4j
- c# - 通过 TCP/IP 发送图像
- excel - 如何将特定工作表从我的工作簿导出到单独的工作簿?
- javascript - 带有 JavaScript 的 HTML 表格列组
- javascript - 反应版本 0.16.4 和 16.4.x 相同吗?
- c - 具有数据依赖性的 for 循环向量化
- docker - 无法从 Gitlab CI 访问私有 MySQL Docker 映像
- python - 熊猫头功能的输出不显示
- java - jtable 无法显示来自 jcombobox 的过滤器请求