ฉันจะโหลดหน้าปัจจุบันซ้ำบน 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 ปัจจุบัน