Có cách nào đợi query mysql nodejs thực thi xong không?

Đơn giản mình muốn làm tuần tự là nó thực thi xong rồi mới đến cái khác mà mò hoài chưa ra có cao thủ nào biết ko?

Hiên tại code của bạn như thế nào? Bạn vui lòng post lên đây rồi mọi người sẽ cho bạn hướng giải quyết :slight_smile:

Thấy mấy module sql đều cho phép truyền callback cả mà.

vấn đề mình không muốn nó chạy callback

var Conn = require('./../../config/conn');
var dbData =Conn.getDBData();

class Product {

  static findAll(){
    let itemData = dbData.query('SELECT * FROM alc_products limit 10');
    return "itemData";
  }
}


module.exports = Product;

Thế thì chịu, còn chẳng biết module của bạn là gì :thinking:

Node.js là runtime là một event loop, bạn phải học cách dùng callback ! Học bạn có thế dùng Promise/ async/await để quản lí nó dễ dàng hơn. Nhưng tất cả cơ bản cũng chỉ là Promise

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?