Skip to content

请求函数

  • zen 框架所有请求都以 post 形式发送,$.get只是$.post 的别名,提升代码可读性
  • $.post(config,context)
  • 用例: $.post({url:String,data:Object})
  • 请求函数的异常处理,统一层默认做了处理,无需 then 捕获,统一用 await 获取返回值

ajax 请求

ajax 基础配置说明

属性名说明类型默认值枚举值
url请求接口地址String--
encrypt参数是否加密,为方便调试本地不生效Boolean--
data请求数据Object--
file上传文件FileItem--
success自定义成功回调Function入参:ZenResult
fail自定义异常回调Function入参:Error-

ajax 的上下文参数 context

vue 上下文对象,非必填参数,配置后会根据上下文控制请求重复提交,手写请求建议填写

Websocket 请求

后端实现 IWebsocketHandle 接口后,即可开启 websocket 类型请求

请求函数 $.ws(type:String, data:Object, callback:Function, timeout=6000)

属性名说明类型默认值枚举值
data消息数据Object--
listener服务器端消息推送监听器Function--

使用举例:const result = await $.ws('test',{data:'hello'})

SSE 大模型事件驱动请求 $.sse(data:Object, listener: Function)

使用举例:$.sse({mode:11}, (result)=>{ console.log(result) })