قطعکنندهها و میانافزار
چرخهٔ کوتاه
- ادغام پیکربندی
- قطعکنندههای درخواست
OpenFetchContext- میانافزار →
dispatch(fetch) - قطعکنندههای پاسخ
- برگرداندن پاسخ کامل یا فقط
dataباunwrapResponse
قطعکنندهها
ts
client.interceptors.request.use(fulfilled?, rejected?);
client.interceptors.response.use(fulfilled?, rejected?);- درخواست: آخرین ثبتشده اول اجرا میشود (LIFO).
- پاسخ: اولین ثبتشده اول (FIFO).
میانافزار
client.use(fn) به defaults.middlewares push میکند. ترتیب مهم است (نهانگاه در برابر تلاش مجدد).
کارخانههای داخلی
createRetryMiddleware, createCacheMiddleware — تلاش مجدد و حافظهٔ نهان.
