ฉันจะโหลดหน้าปัจจุบันซ้ำบน Angular 2 ได้อย่างไร
ถ้าฉันอยู่ในหน้าที่ 2 (การแบ่งหน้า) และรีเฟรชหน้ามันจะแสดงหน้า 1 (หน้า URL) แต่ฉันต้องการให้ฉันรีเฟรชหน้า 2 และจะปรากฏในหน้า 2
ฉันจะโหลดหน้าปัจจุบันซ้ำบน Angular 2 ได้อย่างไร
ถ้าฉันอยู่ในหน้าที่ 2 (การแบ่งหน้า) และรีเฟรชหน้ามันจะแสดงหน้า 1 (หน้า URL) แต่ฉันต้องการให้ฉันรีเฟรชหน้า 2 และจะปรากฏในหน้า 2
window.location.reload()
ใช้งาน Chrome บน Linux ซึ่งจะเป็นสถานที่ที่เหมาะสำหรับการรับคำตอบของคุณจากนั้นคุณอาจตรวจสอบรหัสของคุณเพื่อรับเวอร์ชันเบราว์เซอร์และมี ตรรกะรอบ ๆ ไชโย !!
คำตอบ:
สิ่งนี้ควรทำได้ในทางเทคนิคโดยใช้window.location.reload()
:
HTML:
<button (click)="refresh()">Refresh</button>
TS:
refresh(): void {
window.location.reload();
}
อัปเดต:
นี่คือตัวอย่างStackBlitzพื้นฐานที่แสดงการรีเฟรชในการดำเนินการ สังเกตว่า URL บนเส้นทาง "/ hello" จะยังคงwindow.location.reload()
อยู่เมื่อถูกเรียกใช้งาน
reload()
เป็นวิธีเบราว์เซอร์มาตรฐานในการโหลดทรัพยากรซ้ำจาก URL ปัจจุบัน