מה המטרה של משמר מסלול?
מה המטרה של משמר מסלול?

וִידֵאוֹ: מה המטרה של משמר מסלול?

וִידֵאוֹ: מה המטרה של משמר מסלול?
וִידֵאוֹ: תיעוד מיוחד: לילה דרמטי עם יחידת מתיל״ן של משמר הגבול בעוטף ירושלים 2024, אַפּרִיל
Anonim

מה הם שומרי מסלולים ? של אנגולר שומרי מסלול הם ממשקים שיכולים לומר לנתב אם הוא צריך לאפשר ניווט אל נתב מבוקש מַסלוּל . הם מקבלים החלטה זו על ידי חיפוש אחר ערך החזר אמיתי או שקר ממחלקה המיישמת את הנתון שומר מִמְשָׁק.

בהתחשב בכך, מדוע אנו זקוקים לשומרי מסלול?

ניווט הנתב Angular שומרים לאפשר להעניק או להסיר גישה לחלקים מסוימים של הניווט. אַחֵר שומר מסלול , ה-CanDeactivate שומר , אפילו מאפשר אתה כדי למנוע ממשתמש להשאיר בטעות רכיב עם שינויים שלא נשמרו.

יתר על כן, מהו שמירה בזווית? שומרים בזווית אינם אלא הפונקציונליות, ההיגיון והקוד שמבוצעים לפני טעינת המסלול או אלה שיוצאים מהמסלול. סוגים שונים של שומרים , CanActivate שומר (למשל, זה בודק גישה למסלול). CanActivateChild שומר (בודק גישה למסלול הילד).

פשוט כך, האם אתה יכול להפעיל משמר מסלול?

יכול להפעיל ממשק קישור לכיתה פחית ליישם להיות א שומר להחליט אם א מסלול יכול לִהיוֹת מוּפעָל . אני נופל שומרים return true, ניווט רָצוֹן לְהַמשִׁיך. אם בכלל שומר מחזירה URLTree, ניווט נוכחי רָצוֹן להתבטל וניווט חדש רָצוֹן להיות בעיטה ל-URlTree שהוחזר מה- שומר.

מה הם שומרי מסלול ב-angular 2?

כפי שהשם מרמז, אתה יכול להגדיר שומרים עַל מסלולים באפליקציה שלך כדי לשלוט באופן שבו המשתמש מנווט ביניהם. אלו פונקציות שנקראות כאשר הנתב מנסה להפעיל או לבטל הפעלה מסויימת מסלולים.

מוּמלָץ: