Lý do là: "Truy vấn thực thi nếu lệnh gọi lại được chuyển nếu không có đối tượng Truy vấn được trả về." (bên dưới phần trả lại)
.then()
không thực sự là một lời hứa, nó được ngụy trang bởi cầy mangut nhưng hoạt động như một sự thực thi.
Bạn có thể thấy nó thực thi các truy vấn tại đây
.exec()
từ tài liệu
"Thực thi truy vấn" và trả về Lời hứa (đúng)