refresh-on-window-focus-DfRG1DqN.js 1.3 KB

1
  1. import{i as F}from"./mock-api-D7KvI7jP.js";import{P as n}from"./index-jNpjY6JV.js";import{bj as e,G as s,R as l}from"./antd-FjOLgRLC.js";import{d as r,k as u,G as t}from"./vue-ByATgq5d.js";import{u as i}from"./index-CswC7jl2.js";import"./entry/index-C5x3nItD.js";import"./useContentViewHeight-DA7qoKR0.js";import"./useWindowSizeFn-Ds2vubkY.js";import"./onMountedOrActivated-BDlj7Upy.js";const p=r({setup(){const{data:a,loading:o}=i(F,{refreshOnWindowFocus:!0});return()=>u(l,{title:"屏幕聚焦重新请求"},{default:()=>[u(e,null,{default:()=>[u(e.Paragraph,null,{default:()=>[t("通过设置"),u(e.Text,{type:"danger"},{default:()=>[t(" options.refreshOnWindowFocus ")]}),t(",在浏览器窗口 refocus 和 revisible 时, 会重新发起请求。")]}),u(e.Paragraph,null,{default:()=>[u(e.Text,{code:!0},{default:()=>["const { data, run } = useRequest(imitateApi, { refreshOnWindowFocus: true });"]})]}),u(e.Paragraph,null,{default:()=>[t("你可以点击浏览器外部,再点击当前页面来体验效果(或者隐藏当前页面,重新展示),如果和上一次请求间隔大于 5000ms, 则会重新请求一次。")]})]}),u(s,{spinning:o.value},{default:()=>[u("div",null,[t("Username: "),a.value])]})]})}}),g=r({setup(){return()=>u(n,null,{default:()=>[u(p,null,null)]})}});export{g as default};