محمد
4 سال پیش توسط محمد مطرح شد
2 پاسخ

استفاده از axios در سرچ کردن

سلام دوستان من برای جستوجو با تایپ هر کلمه یه request با axios میفرستم وقتی تایپ سریع میشه درخواست ها زیاد میشه امکانش هست با درخواست جدید درخواست قبلی لغو بشه؟


ثبت پرسش جدید
محمد
تخصص : php , laravel , react
@imamaad 4 سال پیش مطرح شد
0

@MehdiAghighi
نه این روش بهینه نیست axios یه مقداری داره به عنوان CancelToken از این میشه استفاده کرد برای لغو درخواست


مهدی عقیقی
تخصص : برنامه نویس وب
@MehdiAghighi 4 سال پیش مطرح شد
1

@imamaad سلام وقتتون بخیر.

ببینید این که درخواست قبلی آپدیت بشه که امکان نداره.
اما شما نباید با هر حرفی که کاربر تایپ می کنه درخواست بزنید.

باید یک حالت debounce بزارید که مثلا وقتی کاربر تایپ کردن رو برای 500 میلی ثانیه رها کرد اون موقع درخواست بزنه.
اینجوری وقتی مثلا یک کلمه 10 حرفه تایپ می کنه 10 بار درخواست نمیزنه. وایمیسه هر موقع کاربر تا 500 میلی ثانیه هیچی تایپ نکرد اون موقع درخواست میزنه.


محمد
تخصص : php , laravel , react
@imamaad 4 سال پیش مطرح شد
0

@MehdiAghighi
نه این روش بهینه نیست axios یه مقداری داره به عنوان CancelToken از این میشه استفاده کرد برای لغو درخواست


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام