| 123 |
- import{i as p}from"./mock-api-CoC33yjK.js";import{P as d}from"./index-C0mnMlct.js";import{bg as e,aO as i,E as m,B as f,W as C,f as B}from"./antd-BfqWtMX3.js";import{d as n,k as u,G as t,f as F}from"./vue-DM5HGU8Z.js";import{u as D}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=n({setup(){let o=0;const a=F(""),{loading:l,run:s}=D(p,{manual:!0,retryCount:3,onError:r=>{B.error(r.message+` count: ${o++}.`)}});return()=>u(C,{title:"错误重试"},{default:()=>[u(e,null,{default:()=>[u(e.Paragraph,null,{default:()=>[t("通过设置"),u(e.Text,{type:"danger"},{default:()=>[t(" options.retryCount ")]}),t(",指定错误重试次数,则 useRequest 在失败后会进行重试。")]}),u(e.Text,{code:!0},{default:()=>["const { data, run } = useRequest(imitateApi, { retryCount: 3 });"]})]}),u(i,{class:"mt-4"},{default:()=>[u(m,{value:a.value,"onUpdate:value":r=>a.value=r,placeholder:"Please enter username"},null),u(f,{type:"primary",disabled:l.value,onClick:()=>s(a.value,!1)},{default:()=>[l.value?"Loading":"Edit"]})]})]})}}),q=n({setup(){return()=>u(d,{title:"错误重试"},{default:()=>[u(c,null,null)],headerContent:()=>u(e,null,{default:()=>[u(e.Paragraph,null,{default:()=>[t("通过设置"),u(e.Text,{type:"danger"},{default:()=>[t(" options.retryCount ")]}),t(",指定错误重试次数,则 useRequest 在失败后会进行重试。")]}),u(e.Paragraph,null,{default:()=>[u(e.Text,null,{default:()=>[u("pre",null,[`// useRequestOption
- retryCount?: number; // -1, 无限次重试
- retryInterval?: number; // 重试时间间隔,单位为毫秒。如果不设置,默认采用简易的指数退避算法`])]})]})]})})}});export{q as default};
|