इंटरसेप्टर और मिडलवेयर
जीवनचक्र (संक्षेप)
- कॉन्फ़िग मर्ज
- अनुरोध इंटरसेप्टर
OpenFetchContext- मिडलवेयर → अंदर
dispatch(fetch) - प्रतिक्रिया इंटरसेप्टर
- पूरी प्रतिक्रिया या
unwrapResponseपर केवलdata
इंटरसेप्टर
ts
client.interceptors.request.use(fulfilled?, rejected?);
client.interceptors.response.use(fulfilled?, rejected?);- अनुरोध: अंतिम पंजीकृत पहले चलता है (LIFO)।
- प्रतिक्रिया: पहला पंजीकृत पहले (FIFO)।
मिडलवेयर
client.use(fn) → defaults.middlewares में push। क्रम महत्वपूर्ण (कैश बनाम रीट्राई)।
बिल्ट-इन फ़ैक्टरी
createRetryMiddleware, createCacheMiddleware — रीट्राई और कैश देखें।
