آموزش Angular 12 _ قسمت 73 بر طرف کردن Route Guard در آنگولار
9 بار بازدید -
9 ماه پیش
-
Angular Resolve route guard یا
Angular Resolve route guard یا Angular Resolver به ما این امکان را می دهد که قبل از حرکت به یک مسیر، برخی از داده ها را بارگیری کنیم. در این قسمت خواهید آموخت که محافظ Angular Resolve چیست و چگونه از آن در یک برنامه Angular استفاده کنید.
هنگامی که ما به یک مسیر حرکت می کنیم، Angular کامپوننت Angular را رندر می کند. سپس کامپوننت یک درخواست HTTP را به سرور بکاند ارسال میکند تا دادهها را واکشی کند تا به کاربر نمایش داده شود. ما معمولاً این کار را در قلاب چرخه زندگی ngOnInit انجام می دهیم
مشکل این روش این است که کاربر برای زمانی که داده در دسترس نیست، یک جزء خالی را می بیند. کامپوننت داده ها را پس از رسیدن نشان می دهد. یکی از راه های حل این مشکل این است که مقداری نشانگر بارگذاری برای زمان بارگیری داده ها از سرور به کاربر نشان داده شود.
راه دیگر برای حل این مشکل استفاده از Route guard Resolve است. محافظ مسیر Resolve قبل از حرکت به مسیر، داده ها را از قبل واکشی می کند. بنابراین کامپوننت همراه با داده ها ارائه می شود. اجازه می دهد تا با یک مثال حل مسیر گارد را درک کنیم.
9 ماه پیش
در تاریخ 1402/09/12 منتشر شده
است.
9
بـار بازدید شده