0

我有一个应用程序已连接到 Pubnub,以提供实时套接字服务,以使页面上的数据对用户保持新鲜。

我有一个 ajax 调用,它将对我们的 API 做一些事情,当它成功时,我在应用程序控制器上调用一个动作。同时或几乎同时,只要 Pubnub 仍然连接,它就会收到一条带有动作处理程序名称的消息,并尝试调用相同的动作。

理想情况下,我想确保此代码仅在 Pubnub 或我的 ajax 成功回调首次调用它时运行。我怎样才能做到这一点,也许使用 ember 运行循环?在这里似乎可行,我只是无法理解我将如何实际执行此操作。

4

1 回答 1

1

好吧,我只会使用网络套接字。

但是对于您的问题:运行循环中没有内置功能可以做到这一点。您将需要某种 uniq 消息 id,然后有一个已处理消息的列表并在运行代码之前检查那里。

于 2016-02-19T21:30:48.513 回答