更新记录
1.0.0(2024-09-20)
下载此版本
- 支持了微信小程序的 EventSource 可通过 POST或GET等方式请求
平台兼容性
uni-app
Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
× |
× |
- |
- |
× |
× |
- |
- |
- |
微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
快应用-华为 |
快应用-联盟 |
2.20.1 |
× |
× |
× |
× |
× |
- |
× |
× |
× |
× |
微信小程序-POST-EventSource
使用前说明
- 准备好需要的 EventSource API
使用教程
- 引入插件
- 复制以下代码更改即可
let eventSource = uniEventSource({
url: <url>,
method: "POST", // 默认为 POST
data: <data>,
header: {},
onopen: () => {
console.log("SERVER OPEN")
},
onmessage: (res) => {
console.log(res, "onMessage")
},
onerror: (err) => {
console.error(err)
},
onclose: () => {
console.log("SERVER CLOSE")
}
})
// 如果需要中断 可以使用 eventSource.abort() 来中断
可用参数
参数名 |
说明 |
默认值 |
是否必填项 |
url |
eventsource的地址 |
空字符串 |
是 |
method |
eventsource的请求方法 |
POST |
否 |
header |
eventsource的头部方法 |
空对象 |
否 |
data |
eventsource的数据 |
空对象 |
否 |
sslVerify |
ssl验证 |
false |
否 |
数组内可用方法
方法名 |
使用示例 |
说明 |
onopen |
onopen=()=>{} |
eventsource打开时候调用 |
onmessage |
onmessage=(message)=>{} |
eventsource接收到信息时候调用 |
onclose |
onclose=()=>{} |
eventsource关闭时候调用 |
onerror |
onerror=(err)=>{} |
eventsource报错时候调用 |