javascript – GetStream-IO – 动态内容使用实时数据

我试图找出在get-stream中存储数据的最佳方法,以及如何在客户端提取实时数据.

例如,假设我有一个用户,他们有一个图像.当他们创建帖子时,我添加了一个活动:

const eventStreamPromise = eventStream.addActivity({
  actor: event,
  verb: 'post',
  object: postId,
  foreign_id: postId,
  postText: 'some text',
  user: 'internalUserId',
});

我认为我只会使用一个对用户的引用,这对于我在Feed上进行初始加载时很好(我从客户端提取源).但是,当我订阅客户端的订阅源时,我不确定获取此数据的最佳方法.

this.getStreamListener = feed
  .subscribe((data) {
    console.log(data, 'got feed data, now what?');
  })
  .then(() {
    console.log('now listening to changes in realtime');
  })
  .catch((error) => {
    console.log('error', error);
  });

任何建议表示赞赏!

最佳答案 传递给subscribe()方法的匿名函数在每次实时更新时调用.传递的数据参数包含活动以及一些其他元数据,如时间戳.

在“回调”功能中,您可以阅读字段,例如’用户’ID,从后端提取数据,更新客户端等.

希望这有帮助吗?

点赞