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 ที่ซับซ้อนภายในแอปพลิเคชันโดยใช้การกำหนดเส้นทางแบบอะซิงโครนัส |