Tôi còn khá mới với NodeJS và tôi đang gặp khó khăn trong việc xoay quanh tính chất không đồng bộ của các chức năng khi tôi thực sự muốn một cuộc gọi đi theo cuộc gọi khác một cách đồng bộ.
Nói ví dụ tôi đang gọi phương thức dịch vụ web. Mỗi phương thức đều có chức năng gọi lại. Nhưng nếu tôi muốn gọi 10 người trong số họ theo một trình tự cụ thể thì sao? Tôi có thực sự cần phải xâu chuỗi / nhúng tất cả các chức năng trong cuộc gọi lại đầu tiên không? Điều gì xảy ra nếu lần thứ hai chuỗi hơi khác nhau?
Có bất kỳ mô hình thanh lịch để đối phó với các tình huống mà bạn thực sự muốn mọi thứ được đồng bộ?
Hay tôi nên thực sự buông bỏ kiểu lập trình này để làm quen với một lối suy nghĩ khác? Nếu đó là sự thật, có lẽ ai đó có thể chỉ cho tôi một ví dụ rõ ràng về chuỗi chức năng dài hơn bằng cách sử dụng các cuộc gọi lại ...