یکی از مشکلات در JavaScript بعضا کنسل کردن Promise هاست! فرض کنید به دلیلی یکی از API ها برای دریافت اطلاعات Failed میشود به این دلیل که کاربر دیگر Authenticated نیست. در نتیجه بهتر است که ریکوئستهای دیگر کنسل شود و از ارسال آنها جلوگیری شود.
const { signal } = controller
const getEmployees = async () => {
const response = await fetch(
'http://dummy.restapiexample.com/api/v1/employees',
{ signal }
)
return await response.json()
}
controller.abort()
const employees = getEmployees()
ثبت دیدگاه