gpt4 book ai didi

javascript - Angular 2 单例列表多窗口数据共享

转载 作者:行者123 更新时间:2023-12-03 04:26:07 26 4
gpt4 key购买 nike

我有一个多人游戏,新玩家被添加到单个游戏室大厅(这只是当前玩家的列表)?当添加新玩家时,如何操作所有已连接玩家的列表?

我使用了一项服务,并将其添加到应用程序模块提供商中,以跟踪所有玩家?但经过调试,我发现该服务对于单个窗口中的所有组件都是全局的。没有针对多个窗口的通用单例服务吗?

最佳答案

您可以使用“实时”数据库,例如 Firebase 或 Meteor。

此类数据库允许应用程序订阅数据库中存储的特定集合或对象的更改,并在数据更改时随时使用react。

如果您在此类数据库之一的集合中注册玩家,则每当添加、删除玩家或其任何属性发生更改时,您的应用程序都可以收到通知。

正如 Julia 提到的,他们在幕后使用 WebSocket,但可以发现它们更容易使用。

关于javascript - Angular 2 单例列表多窗口数据共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43710109/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com