راکت

رفرش کردن صفحه با استفاده از js و vuejs

3 پاسخ

سلام وقتتون بخیر
بنده یک سیستم ازمون دارم که کاربر بعد از دو دقیقه اطلاعات سمت سرور ارسال میشه و صفحه باید رفرش بشه بعد دو دقیقه
با قطعه کد زیر صفحه رو رفرش میکنم

location.reload();

اما گاهی اوقات با این که لودینگ رفرش میاد اما اطلاعات تغییری نمیکنه و حتما باید f5 رو بزنم.
کل قطعه کد هم به صورت زیره

 remindTime() {
                if (this.timer > 0) {
                    this.timer--;

                } else {

                    Swal.fire({
                        position: 'center',
                        icon: 'success',
                        title: 'با آرزوی موفقیت برای شما دوست عزیز',
                        showConfirmButton: false,
                        allowEscapeKey: false,
                        timer: 7000,
                        timerProgressBar: true,
                        allowOutsideClick: false

                    }).then((result) => {
                        axios.post('<?= route('persons.record') ?>', {
                            person_id: <?= $person->id ?>,
                            count: this.answer
                        });
                        location.reload();

                    });

                    clearInterval(this.timerInterval);
                }

            },
ثبت پرسش جدید

پاسخ‌ها

3
moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

سلام دوست عزیز.
می تونید از pusher استفاده کنید. pusher یک websocket هست که دیگه نیاز ندارید صفحه رو ریفرش کنید.
@mosayeb.bameri9

mosayeb
mosayeb
@mosayeb.bameri9

@mohaligateway من میخوام رفرش بشه برعکس نمیخوام از وب سوکت استفاده کنم

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

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

مشکل شما از سیستم cache مرورگر هست. از تگ های زیر در صفحه استفاده کنید احتمال زیاد مشکلتون برطرف میشه.

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1"/>

@mosayeb.bameri9

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

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