我正在尝试找出在 get-stream 中存储数据的最佳方法,以及如何在客户端拉取实时数据。
例如,假设我有一个用户,他们有一张图片。当他们创建帖子时,我添加了一个事件:
const eventStreamPromise = eventStream.addActivity({
actor: event,
verb: 'post',
object: postId,
foreign_id: postId,
postText: 'some text',
user: 'internalUserId',
});
我想我会只使用对用户的引用,当我对提要进行初始加载时(我从客户端拉取提要),这很好。但是,当我在客户端订阅提要时,我不确定获取这些数据的最佳方式。
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,从您的后端提取数据,更新您的客户端等。
希望这对您有所帮助?
关于javascript - GetStream-IO - 具有实时数据的动态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42848747/