EmberJS - เราเตอร์

เราเตอร์เป็นคุณสมบัติหลักของ EmberJs ซึ่งแปล URL เป็นชุดเทมเพลตและแสดงสถานะของแอปพลิเคชัน Ember ใช้เราเตอร์เพื่อแมป URL กับตัวจัดการเส้นทาง เราเตอร์จับคู่ URL ปัจจุบันกับเส้นทางอื่นที่ใช้สำหรับโหลดข้อมูลแสดงเทมเพลตและเพื่อตั้งค่าสถานะแอปพลิเคชัน

ตัวจัดการเส้นทางดำเนินการบางอย่างเช่น -

  • มันมีเทมเพลต

  • เป็นการกำหนดโมเดลและเทมเพลตจะสามารถเข้าถึงได้

  • หากไม่มีการอนุญาตให้ผู้ใช้เข้าชมส่วนใดส่วนหนึ่งของแอพเราเตอร์จะเปลี่ยนเส้นทางไปยังเส้นทางใหม่

ตารางต่อไปนี้แสดงรายการเราเตอร์ต่างๆใน Ember.js พร้อมกับคำอธิบาย -

ส. ประเภทและคำอธิบาย
1 การกำหนดเส้นทาง

เราเตอร์จับคู่ URL ปัจจุบันกับเส้นทางที่รับผิดชอบในการแสดงเทมเพลตโหลดข้อมูลและตั้งค่าสถานะแอปพลิเคชัน

2 การระบุรูปแบบของเส้นทาง

ในการระบุโมเดลเส้นทางคุณต้องมีเทมเพลตเพื่อแสดงข้อมูลจากโมเดล

3 การแสดงเทมเพลต

เส้นทางใช้เพื่อแสดงเทมเพลตภายนอกไปยังหน้าจอ

4 กำลังเปลี่ยนเส้นทาง

เป็นกลไกการเปลี่ยนเส้นทาง URL ที่เปลี่ยนเส้นทางผู้ใช้ไปยังเพจอื่นเมื่อไม่พบ URL ที่ร้องขอ

5 การป้องกันและลองเปลี่ยนการเปลี่ยนใหม่

transition.abort ()และtransition.retry ()วิธีการสามารถใช้ในการยกเลิกและลองเปลี่ยนแปลงตามลำดับในช่วงการเปลี่ยนแปลงเส้นทาง

6 กำลังโหลด / Error Substates

เราเตอร์ Ember ให้ข้อมูลเกี่ยวกับการโหลดเส้นทางและข้อผิดพลาดที่เกิดขึ้นเมื่อโหลดเส้นทาง

7 พารามิเตอร์การสืบค้น

พารามิเตอร์คำค้นหาจะแสดงที่ด้านขวาของ“?” ทำเครื่องหมายใน URL ที่แสดงเป็นคู่คีย์ - ค่าที่ไม่บังคับ

8 การกำหนดเส้นทางแบบอะซิงโครนัส

เราเตอร์ Ember.js มีความสามารถในการจัดการตรรกะ async ที่ซับซ้อนภายในแอปพลิเคชันโดยใช้การกำหนดเส้นทางแบบอะซิงโครนัส