وب‌سرویس مجید

پروژه vuex-multi-tab-state

gabrielmbmb/vuex-multi-tab-state

این پلاگین به تو کمک می‌کنه تا وضعیت (state) رو بین تب‌های مختلف مرورگر به اشتراک بذاری، همگام‌سازی کنی و حفظش کنی.

کاملاً با Vuex کار می‌کنه و از TypeScript هم پشتیبانی می‌کنه.

کاربرد:

وقتی کاربر چند تب از یک اپلیکیشن Vue.js رو باز می‌کنه، تغییراتی که تو یک تب انجام می‌دن (مثل ورود کاربر، تغییر تنظیمات یا داده‌های فرم) به صورت خودکار در دیگر تب‌ها هم اعمال می‌شه.

در چه شرایطی بهتره استفاده شود؟

وقتی می‌خوای تجربه کاربری رو بین تب‌ها یکدست نگه داری، بدون اینکه کاربر مجبور باشه صفحه رو رفرش کنه یا دوباره وارد سیستم شود.

چند مثال از موارد استفاده:

- حفظ وضعیت ورود کاربر در همه تب‌ها ‍

- همگام‌سازی داده‌های فرم در تب‌های مختلف

- به‌روزرسانی سبد خرید در چند تب به صورت لحظه‌ای

- نمایش اعلان‌ها یا تنظیمات شخصی در تمام تب‌ها

  • ##vuex
  • ##vuejs
  • ##multitab
  • ##state
  • ##typescript
  • ##persistence
  • ##browser
  • ##realtime
  • ##web
  • ##frontend