แอคทีฟการ์ดสามารถเป็นมุมได้หรือไม่?
แอคทีฟการ์ดสามารถเป็นมุมได้หรือไม่?

วีดีโอ: แอคทีฟการ์ดสามารถเป็นมุมได้หรือไม่?

วีดีโอ: แอคทีฟการ์ดสามารถเป็นมุมได้หรือไม่?
วีดีโอ: นักวิทยาศาสตร์ค้นพบวิธีใหม่ในการเดินทางที่เร็วกว่าแสง 2024, อาจ
Anonim

CanActivatelink

อินเทอร์เฟซที่คลาส สามารถ นำไปปฏิบัติเพื่อเป็น อารักขา ตัดสินใจว่าเป็นเส้นทาง สามารถ เป็น เปิดใช้งาน . ฉันตก ยาม คืนค่า จริง การนำทาง จะ ดำเนินต่อ. ถ้ามี อารักขา ส่งคืน UrlTree การนำทางปัจจุบัน จะ ถูกยกเลิกและการนำทางใหม่ จะ ถูกไล่ออกไปยัง UrlTree ที่ส่งคืนจาก อารักขา.

ต่อมาอาจมีคนถามว่า เปิดใช้งานยามเป็นมุมได้หรือไม่?

นิยาม ยามยามสามารถ นำไปปฏิบัติในรูปแบบต่างๆ แต่สุดท้ายก็เดือดจริงๆ ถึง ฟังก์ชันที่ส่งคืน Observable, Promise หรือ boolean นอกจากนี้, ยาม มีการลงทะเบียนโดยใช้ผู้ให้บริการ ดังนั้นพวกเขา สามารถ ถูกฉีดโดย เชิงมุม เมื่อจำเป็น

อาจมีคนถามอีกว่า คุณสามารถเปิดใช้งานเส้นทาง Guard ได้หรือไม่? คืออะไร CanActivate Guard . เชิงมุม CanActivate การ์ด ตัดสินใจว่าถ้า a เส้นทางสามารถ เป็น เปิดใช้งาน (หรือส่วนประกอบได้รับการแสดงผล) เราใช้สิ่งนี้ อารักขา , เมื่อเราต้องการตรวจสอบเงื่อนไขบางอย่างก่อน เปิดใช้งาน ส่วนประกอบหรือแสดงให้ผู้ใช้เห็น ทำให้เราสามารถยกเลิกการนำทางได้

นอกจากนี้ ยามเชิงมุมคืออะไร?

NS เชิงมุม การนำทางของเราเตอร์ ยาม อนุญาตหรือยกเลิกการเข้าถึงบางส่วนของการนำทาง อีกเส้นทางหนึ่ง อารักขา , CanDeactivate อารักขา แม้กระทั่งให้คุณป้องกันไม่ให้ผู้ใช้ออกจากส่วนประกอบโดยไม่ได้ตั้งใจด้วยการเปลี่ยนแปลงที่ยังไม่ได้บันทึก

Authguard คืออะไร?

ตัวป้องกันเส้นทางของ Angular เป็นอินเทอร์เฟซที่สามารถบอกเราเตอร์ว่าควรอนุญาตให้นำทางไปยังเส้นทางที่ร้องขอหรือไม่ พวกเขาทำการตัดสินใจนี้โดยมองหาค่าส่งคืนจริงหรือเท็จจากคลาสที่ใช้ส่วนต่อประสานการ์ดที่กำหนด