我正在尝试找出在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);
});任何建议都是非常感谢的!
发布于 2017-03-17 17:13:45
传递给subscribe()方法的匿名函数在每次实时更新时都会被调用。传递的data参数包含活动以及一些额外的元数据,比如时间戳。
在这个'callback‘函数中,你可以读取字段,例如'user’id,从你的后端拉取数据,更新你的客户端等等。
希望这能帮上忙?
https://stackoverflow.com/questions/42848747
复制相似问题