ngneat/dirty-check-forms
این کتابخانه به تو کمک میکنه تا تغییرات ذخیرهنشده در فرمهای انجولار رو تشخیص بدی.
وقتی کاربر تغییراتی در فرم ایجاد میکنه ولی ذخیره نمیکنه، میتونی با استفاده از این ابزار متوجه بشی و از دادهها جلوگیری کنی.
کاربرد:
این ابزار برای پروژههای انجولار مناسبه که فرمهای پیچیده دارن و نیاز به مدیریت وضعیت "تغییر کرده" (dirty) دارن.
در چه شرایطی بهتره استفاده شود؟
وقتی میخوای از از دست رفتن دادههای کاربر جلوگیری کنی، مثلاً وقتی کاربر داره فرم رو پر میکنه ولی قبل از ذخیره، صفحه رو ترک میکنه.
چند مثال از موارد استفاده:
- نمایش هشدار قبل از ترک صفحه با تغییرات ذخیرهنشده
- غیرفعال کردن دکمه ذخیره تا واقعاً تغییری ایجاد شود
- رنگی کردن فیلدهای تغییر کرده برای بهتر دیده شدن
- ##angular
- ##forms
- ##dirtycheck
- ##unsavedchanges
- ##typescript
- ##frontend
- ##webdev
- ##angularlibs
- ##devtools
