5
React.js รอให้ setState เสร็จสิ้นก่อนเรียกใช้ฟังก์ชัน?
นี่คือสถานการณ์ของฉัน: บน this.handleFormSubmit () ฉันกำลังดำเนินการ this.setState () ภายใน this.handleFormSubmit () ฉันกำลังเรียกสิ่งนี้ว่า findRoutes (); - ซึ่งขึ้นอยู่กับความสำเร็จของ this.setState () this.setState (); ไม่เสร็จสมบูรณ์ก่อนหน้านี้ findRoutes เรียกว่า ... ฉันจะรอให้ this.setState () ใน this.handleFormSubmit () เสร็จสิ้นก่อนที่จะเรียก this.findRoutes () ได้อย่างไร โซลูชันย่อย: วาง this.findRoutes () ใน componentDidUpdate () สิ่งนี้ไม่สามารถยอมรับได้เนื่องจากจะมีการเปลี่ยนแปลงสถานะอื่น ๆ ที่ไม่เกี่ยวข้องกับฟังก์ชัน findRoutes () ฉันไม่ต้องการเรียกใช้ฟังก์ชัน findRoutes () เมื่อมีการอัปเดตสถานะที่ไม่เกี่ยวข้อง โปรดดูข้อมูลโค้ดด้านล่าง: …
108
javascript
reactjs
state