You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 16:59:26