ตัวอย่างการเขียนเฉพาะ:
1.JS กำหนดคอนโทรลเลอร์
ฟังก์ชั่น myctrl ($ scope, $ ตำแหน่ง) {$ spope.jumptourl = ฟังก์ชั่น (พา ธ ) {// todo: เพิ่มรหัสที่นี่};}2. ใช้คอนโทรลเลอร์ใน HTML
<div ng-controller = 'myctrl'> <button ng-click = "jumptourl ('/signin')"> signin </button> </div>3. เติมเต็มในตำแหน่งสิ่งที่ต้องทำในคอนโทรลเลอร์
$ location.path (เส้นทาง);
จากนั้นเรียกใช้เพื่อดูเอฟเฟกต์
สมมติว่า URL ของหน้าปัจจุบันคือ: http://127.0.0.1:8080/#/home
$ location.path (เส้นทาง); หลังจากดำเนินการแล้วมันจะข้ามไปที่ http://127.0.0.1:8080/#/signin
หากคุณพบว่าหน้าไม่สามารถเปลี่ยนเส้นทางได้ตามปกติคุณสามารถเพิ่มประโยคหลังจาก $location.path(path);
var cururl = $ location.absurl (); // ใช้เพื่อแสดงเส้นทางเต็มของ URL
เมื่อทำการดีบักหน้าติดตามคุณอาจเดาได้ว่าค่า cururl จะกลายเป็นอะไร
ตกลงข้างต้นคือทั้งหมดที่เกี่ยวกับการใช้คอนโทรลเลอร์เพื่อเปลี่ยนเส้นทาง URL ให้เสร็จสมบูรณ์ใน AngularJS ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับทุกคนในการเรียนรู้ AngularJs