راکت
حل شده

فرستادن پارامتر های داینامیک انتهای api

1 پاسخ

سلام من یه api دارم که انهاش یه سری پارامتر های داینامیک هست

axios
        .get(
          `/sms/orders/?page=${active_page}&limit=${row_count}&scope=${p1}&message_type=${p2}&search=${p3}&province=${p4}&branch=${p5}`
        )

میخوام زمانی که هر کردوم از این پارامتر ها خالی بود اصلا انتهای api نیاد (در صورتی که الان میاد و مقداری جلوش نیست)
این کار رو چجوری تنجام بدم؟

ثبت پرسش جدید

پاسخ‌ها

1
بامداد
بامداد
@bamdad
بهترین پاسخ

یک تابع بنویسید که خالی بودن مقدار عنصر رو روی تک تک اعضای آرایه بررسی کنید و فقط آنهایی را ارسال کند که خالی نیستند
1- در JS از تابع forEach()
2- در php از تابع arraymap()
استفاده کنید که این توابع تابعی را روی تک تک عناصر یک آرایه اجرا می کنند.

در JS برای چک کردن خالی بودن از این کد {} (var)if

در php برای چک کردن خالی بودن از این {} (empty($var))if

شاید پاسخ شما همین‌جا باشد

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

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