polling-CWsV4dFn.js 2.0 KB

1
  1. import{i as d}from"./mock-api-CoC33yjK.js";import{P as g}from"./index-C0mnMlct.js";import{bg as l,aO as s,B as t,W as p,f as m}from"./antd-BfqWtMX3.js";import{d as i,k as u,G as e}from"./vue-DM5HGU8Z.js";import{u as f}from"./index-PbVC8mB0.js";import"./entry/index-CRWhxBeP.js";import"./useContentViewHeight-D9So7_ch.js";import"./useWindowSizeFn-CEueHQop.js";import"./onMountedOrActivated-Ckq_czNf.js";const C=i({setup(){const{data:a,loading:n,run:r,cancel:o}=f(d,{pollingInterval:1e3,pollingWhenHidden:!1});return()=>u(p,{title:"默认用法"},{default:()=>[u(l,null,{default:()=>[u(l.Paragraph,null,{default:()=>[e("通过设置"),u(l.Text,{type:"danger"},{default:()=>[e(" options.pollingInterval ")]}),e(",进入轮询模式,useRequest 会定时触发 service 执行。")]}),u(l.Paragraph,null,{default:()=>[u(l.Text,{code:!0},{default:()=>["const { data, run, cancel } = useRequest(imitateApi, { pollingInterval: 3000 });"]})]})]}),u("div",null,[u("div",null,[e("Username: "),n.value?"Loading":a.value]),u(s,null,{default:()=>[u(t,{onClick:()=>r()},{default:()=>[e("start")]}),u(t,{type:"dashed",onClick:o},{default:()=>[e("stop")]})]})])]})}}),F=i({setup(){const{data:a,loading:n,run:r,cancel:o}=f(d,{manual:!0,pollingInterval:3e3,pollingErrorRetryCount:3,pollingWhenHidden:!1,onError:c=>{m.error(c.message)}});return()=>u(p,{title:"轮询错误重试",class:"mt-2"},{default:()=>[u(l,null,{default:()=>[u(l.Paragraph,null,{default:()=>[e("通过"),u(l.Text,{type:"danger"},{default:()=>[e(" options.pollingErrorRetryCount ")]}),e("轮询错误重试次数。")]}),u(l.Paragraph,null,{default:()=>[u(l.Text,{code:!0},{default:()=>["const { data, run, cancel } = useRequest(imitateApi, { pollingInterval: 3000, pollingErrorRetryCount: 3 });"]})]})]}),u("div",null,[u("div",null,[e("Username: "),n.value?"Loading":a.value]),u(s,null,{default:()=>[u(t,{onClick:()=>r("lutz",!1)},{default:()=>[e("start")]}),u(t,{type:"dashed",onClick:o},{default:()=>[e("stop")]})]})])]})}}),P=i({setup(){return()=>u(g,null,{default:()=>[u(C,null,null),u(F,null,null)]})}});export{P as default};