Skip to content

x-sse-s

开发文档

用于连接SSE服务器

兼容性

HarmonyIOSAndroidWEB小程序
支持支持支持支持x

注意事项

使用前一定要打基座才可用,一定要在页面上先引用,再去打基座。 如果你mac开发。ios可以不用打基座,能直接使用(但前提是你要配置好原生开发环境,否则一样要打包) 如果你是开始安卓,不管是mac,win电脑都要打包基座才能使用。

SSEClientApp 实例

鸿蒙需要:ohos.permission.INTERNET权限

ts
// 群主提供一个测试服务器连接,随时关闭,仅用于测试连接.
// https://tmui.design:8000/sse
// header是可选的
const sse:SSEClientApp = new SSEClientApp({url:"你的sse服务器",header:{}});
const sse:SSEClientApp = new SSEClientApp({url:"你的sse服务器"});

SSEClientApp 事件

打开时触发 onOpen(callback : () => void) 出错(安卓和ios关闭时也会触发)触发 onError(callback : () => void) 关闭时触发 onClosed(callback : () => void) 打开时触发 onMessage(callback : (data:string) => void)

SSEClientApp 方法

连接 connect() 关闭 disconnect() 返回当前连接状态 isConnected()

代码示例

ts
import {SSEClientApp}  from '@/uni_modules/x-sse-s';
const sse = new SSEClientApp({url:"你的sse服务器"});

//收到消息
sse.onMessage((msg:string)=>{
	console.log("SSE", `收到消息:  data=${msg}`)
})

//连接
const concet = ()=>{
	sse.connect()
}
//断开
const disconcet = ()=>{
	sse.disconnect()
}

更新日志

1.0.2(2025-07-25)

  • 兼容原生鸿蒙

1.0.1(2025-05-22)

参数修改,支持header

1.0.0(2025-01-07)

连接sse服务器

最近更新