【发布时间】:2015-09-11 21:14:21
【问题描述】:
我有一个仪表板应用程序,我在其中从 java 脚本调用一些服务以在屏幕上显示数据。为了获得更新的数据,我在间隔后合并并刷新整个屏幕。以下是我对此应用的担忧
- 调用服务并在显示数字之前显示加载图像有点烦人。
我们可以检查更新的值,只更新那些值,而不是重绘整个东西,但这会涉及太多的计算。
如果以某种方式调用服务失败,所有值数字都变为零,如果调用服务失败,如何让应用程序保留旧数字。
技术方面的任何建议,我愿意使用signlr,angularjs,如果它可以更好地应用在我上面列出的问题上
【问题讨论】:
-
唉,尽管这是一个有价值的问题,但不幸的是,这陷入了主观性的鸿沟,因此可能最终会被关闭。其他人将提供一个替代论坛来提出这个问题。对于它的价值,基于对概率的粗略理解,信号器将非常适合! !您当然可以将屏幕元素分解为组件,并且仍然对每个组件使用粗略的轮询
-
应用架构总是一个主观的东西,总是可能有不止一个答案的事情和那个问题的重点,以获得不同的意见。 :)
-
我在 c# 中有一个应用程序,它使用信号器和纯 javascript 针对组件网格来完成非常相似的事情。信号器有效负载包含一个状态标志,如果它是
true,它只会更新客户端。因此,仅当后端逻辑确定刷新的有效负载有效时,才会覆盖现有值。很抱歉无法在下面添加完整的答案,但希望这会有所帮助 -
在这里快速浏览:sitepoint.com/build-real-time-signalr-dashboard-angularjs 和这里:blog.jpries.com/2015/03/20/… - allez, allez
-
tnx @jimtollan 在提问之前我正在浏览第一个链接:)
标签: javascript jquery html architecture signalr