我可以用 Angular 实现半实时效果吗?

Posted

技术标签:

【中文标题】我可以用 Angular 实现半实时效果吗?【英文标题】:Can I achieve semi-realtime effect with Angular? 【发布时间】:2016-08-26 18:14:05 【问题描述】:

Angular 新手,想了解更多。我知道 Ajax 可以通过在短时间内重复向服务器发送 Http 请求来产生实时效果。我可以使用 Angular 实现类似的实时效果吗?如果对上一个问题属实,Angular 是如何实现实时效果的?和Ajax一样吗?

【问题讨论】:

已经找到方法了。 ***.com/questions/14237070/… 【参考方案1】:

为了实现实时性,您需要拥有将数据推送到应用程序的服务器代码。 Angular 是客户端的 javascript,只能拉取。

【讨论】:

【参考方案2】:

嗯,我认为你应该谷歌一些关于 Ajax、Realtime 的定义,也可能是 Framework。

但基本上,AJAX 不是实时的。深而言之,只有效果才能为用户带来更好的体验。此外,它与单页应用程序有关。

实时是与许多用户互动的动作。您可以看到的最佳示例是 Facebook、聊天或通知。用户 1 可以发送消息,用户 2 可以立即看到,无需重新加载。 AJAX 不同,用户 2 不重新加载浏览器就看不到消息。

关于你的问题的第 2 部分,在了解 AJAX 之后,实时。您可以使用一些第三方,如 Socket、Firebase ......它们能够为您的 Angular 应用程序实时使用。

【讨论】:

以上是关于我可以用 Angular 实现半实时效果吗?的主要内容,如果未能解决你的问题,请参考以下文章

Angular 6 有 angular.noop 吗?

Angular、Laravel 4 和 MySQL 数据库最佳实践

Unity3d BTDF实时折射模拟有粗糙度的半透明物体

我可以在一个连接上有多个“类别”吗?

Angular基础 HTTP & Routing

在windows8 pro中可以把窗口颜色设置为windows7默认的“天空”,就是半透明的窗口吗?怎么设置?