我正在尝试使用dataTable插件在表中显示Firebase的数据。在检查控制台。数据已正确检索。但是dataTable仍然没有可用数据。
这是我的js代码:
firebase.initializeApp(firebaseConfig);
const db = firebase.database();
db.ref("Regions/dst/zip/breaks/breaklist").once('value')
.then(function(snapshot) {
snapshot.forEach(function(child) {
mobArray.push(child.key);
})
}).then(()=>{
for(var i in mobArray){
db.ref(`Regions/dst/zip/users/${mobArray[i]}`).once("value")
.then((snap)=>{
var data=snap.val();
console.log(data.name)
dataSet.push([data.name,data.mob,data.address]);
});
}
console.log(dataSet);
$('#dataTable').DataTable({data: dataSet,destroy: true,
});
});
我了解我的问题,即dataTable插件在填充之前使用dataSet变量。所以我尝试做一个回调函数。但这没有用。任何帮助都会很有帮助