Saya mahu mengisi tatasusunan di luar blok fungsi
app.get('/getpackages/:dateStart/:dateEnd/:limit', function (req, res) { var xlsSourceFilesRetrievedTsdz = [] var xlsSourceFilesRetrievedSvn = [] var dateStart = req.params.dateStart; var dateEnd = req.params.dateStart; var limit = Number(req.params.limit); let sql = 'SELECT * FROM summary_dz WHERE Start != "" AND Start BETWEEN ? AND ? LIMIT ?' db.query(sql, [dateStart,dateEnd,limit], function (err, results) { if (err) throw err; for (const counter in results) { xlsSourceFilesRetrievedTsdz.push(results[counter].XlsSourceFile); } // console.log(xlsSourceFilesRetrievedTsdz) }); console.log(xlsSourceFilesRetrievedTsdz)
Saya nak isixlsSourceFilesRetrievedTsdz
. Adakah yang salah dengan apa yang saya tulis? Saya mendapat tatasusunan kosong. Console.log di dalam blok dalam ulasan memberikan hasil yang diingini, bagaimana saya boleh mendapatkannya dari luar blok?
Ini sepatutnya berfungsi:
Apa yang saya lakukan di sini ialah membungkus semuanya dengan Janji dan mengembalikannya untuk menunggu hasilnya.