萬變不離其宗,第一步,引入(我使用的umi腳手架)
import
from
'@umijs/hooks'
;
第二步,幾個方法
// 用法 1
const
=userequest
('/api/userinfo');
// 用法 2
const
=userequest()
;// 用法 3
const
=userequest
((userid)
=>
`/api/userinfo/$`
);// 用法 4
const
=userequest
((username)
=>(,
}));
userequest始終在外層,舉個例子,表單提交後執行post方法manual,run
const
=userequest
((values)
=>`,
},data:}}
,);//表單提交後的方法
onok=)}
}
useRequest 螞蟻中臺標準請求 Hooks
上手成本偏高,需要針對不同場景選擇不同的 hooks。所有網路請求 hooks api,底層能力不一致。比如 usepagination 不支援手動觸發 不支援輪詢等等。useasync 能力不足,很多場景無法滿足需求,比如並行請求。同時隨著 zeit swr 的誕生,給了我們很多靈感,原來網路請求...
SQLite使用日誌
最近又測試了一下記憶體資料庫sqlite,發現功能增強了好多,比如多執行緒支援 用檔案鎖的方式實現的 並且也可以全記憶體化 用 memory 的方式開啟即可 了。由於多執行緒的支援是通過作業系統檔案鎖的方式實現的,所以當以全記憶體資料庫 即無磁碟檔案 的方式開啟sqlite時,就不支援多執行緒了,必...
crontab使用日誌
cron 是 linux 的內建服務 檢視服務狀態 vagrant vagrant c5 x86 64 sbin service crond status crond pid 2168 正在執行.關閉服務 vagrant vagrant c5 x86 64 sudo sbin service cro...