dataTable не показывает доступных данных при отображении данных из firebase - PullRequest
0 голосов
/ 03 августа 2020

Я пытаюсь отобразить данные из firebase в таблице с помощью плагина dataTable. О проверке консоли. данные получены правильно. Но по-прежнему в 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

Я понял мою проблему, плагин dataTable использует переменную dataSet до того, как она будет заполнена. Итак, я попытался выполнить функцию обратного вызова. Но это не сработало. Любая помощь будет очень полезной

...