سلام.
من دارم یه پروژه بصورت spa طراحی میکنم
یه قسمت header (کامپونت) دارم که ثابته و یه نوتفیکیشن وجود داره مثل راکت که نوشته برای دیدن...اینجا کلیک کنید.
میخواستم بپرسم هر صفحه ای که عوض میشه برای این نوتفیکیشن باز یه درخواست axios فرستاده میشه؟یا چون تو کامپونت پدر ثابته(صفحات درون کامپونت پدر عوض میشن) فقط برای بار اول فرستاده میشه؟
2-بعد وقتی ما این نوتفیکیشن رو میبندیم .چیکارکنیم که برای دفعات دیگه برای کاربر نمایش نده؟(یعنی تا مدت مشخص و پیغام جدید) مثل راکت .
برای سوال اول خودتون میتونستین به جواب برسین یعنی توی کامپوننت های هدر و نوتیفیکیشن در متد mounted یه console.log بزنین خودتون دقیق متوجه میشین
اما برای دومی باید اول توی سرور نوتیفیکیشن کم بشه ولی چون spa هستش باید اونا توی یه جایی ذخیره کنین حالا توی کامپوننت اصلی پدر باشه یا میتونین از vuex استفاده کنین
@tefo.ha27
درورد بر شما.و سپاس برای پاسخگوییتون
1-در مورد سئوال اول بله.
2-درمورد سئوال دوم هم برای کم کردن توتفیکیشن تو سرور چیکار باید کنم؟
3-بعد من با axios درخواست میفرستم و دیتا رو تو پراپرتی بصور آبجکت ذخیره میکنم .تا اینجا مشکلی نیست ولی مثل راکت وقتی نوتفیکیشن رو میبندیم دیگه تا مدتی یا وقتی که نوتفیکیشن جدید میاد نمایش داده نشه؟ بایدچیکارکنم؟میتونم از کوکی استفاده کنم؟
و بگم تا زمانی کوکی با فلان مقدار ست شده ststus رو برابر با false بزار
4- بعد vuex چیز پیچیده ای نیست؟خب سادست؟ میشه بدون دردسر یادگرفت؟بعد میدونم vuex برای پروژه های پیچیده استفاده میشه.البته نمیدونم تعریفشون از پیچیده چه چیزهاییه؟
منم دو دلم میخام تو پروژم استفاده کنم ولی خب نمیتونم سطح پروژه رو تعیین کنم تا فعلا
سلام ممنون خب شما با axios درخواست میدین این بخش درسته و توی response باید ابجکت برگشت داده شه و اونو ذخیره میکنین (فک کنم این بخشم انجام دادین). حالا میتونین توی کامپوننت پدر ذخیره کنین و یا از vuex استفاده کنین.
در مورد vuex هم درست میفرمایید توی پروژه های پیچیده استفاده میشه منتها اگه هی بخاین دیتا بین کامپوننت ها پاس بدین و از vuex استفاده نکنین اون وقت برنامه شما پیچیده تر میشه
@tefo.ha27
چرا تو کامپونت پدر ذخیر بشه؟ خب تو کامپونت خودش ذخیره میشه.هرجا نیاز بود کامپونت خودش صدا میزنم؟اینطوری بهترنیست؟
اگه برای نوتیف کامپوننت دارین که توی اون ذخیره کنین من اینو در نظر گرفتم که شاید نداشته باشین
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟