Angular SPA中基于SignalR向服务端流式传输数组数据的实现问题咨询
Angular SPA中基于SignalR向服务端流式传输数组数据的实现问题咨询
我用Angular开发了一个单页应用,最近在使用SignalR时碰到了消息大小限制的问题。不过我不想直接调大消息上限——毕竟这只是把问题往后推,治标不治本,所以打算通过流式传输的方式来拆分消息。
这个实现思路其实挺直接的,我先写了这么一段代码(还没完成):
const subject = new Subject<any>(); try { await this.hubConn.send("Values", id, subject) // X .catch(err => console.error(err)); for (let i = 0; i < values.length; ++i) // 代码暂未完成,目前卡在这一步 }
我现在有点困惑,用Subject来实现流式传输的话,在SignalR里该怎么正确完成后续逻辑,才能把数组里的数据分块发送到服务端呢?有没有需要特别注意的细节呀?
备注:内容来源于stack exchange,提问作者The J
相关产品推荐
相关产品推荐

