logo
YourData+
玉东数据
首页应用解决方案协作MUI-Remix博客
登录

YourData's blog

服务器发送事件 (SSE)

服务器端


export interface MessageEvent {
data: string | object;
id?: string;
type?: string;
retry?: number;
}

@Sse('voteRecordsCount/:topicId')
voteRecordsCount(@Param('topicId') topicId: string): Observable<MessageEvent> {
return new Observable((ser) => {
  countDocuments({ topicId }).then(r => {
    ser.next({ data: {count:r} })
    ser.complete()
  })
})
}

客户端

const eventSource = new EventSource('voteRecordsCount/xxxx')
eventSource.onmessage = ({ data }) => {
  console.log('New message', JSON.parse(data));
};
孙玉微信号: sunly-

玉东数据是一家专注于互联网应用开发的企业,由从业多年的技术专家组成,在应用开发、网络运维等方面有广泛的经验和实力。

技术涵盖最新的 Web、小程序、Flutter、Android、iOS等多个领域的前沿技术。

商务合作,请微信扫码联系我:

18919890888微信同号
陇ICP备2021001826号