Ich möchte Daten vor AngularJS Page Load laden. Ich benutze auch Bootstrap und JQuery zusammen mit Angualr. Hauptproblem ist, dass ich eine Tabelle auf der Seite habe und JQuery für die Paginierung und andere Filter einschließlich der Reaktionsfähigkeit verwendet habe.Angular JS Daten werden geladen Vor dem Laden der Seite
Was ist nun passiert ist, dass die Seite lädt alle JQuery und später meine Daten kommen auf Seite und nichts funktioniert wie Paginierung etc. Ich folgende Abhilfe tun:
<script>
$(function() {
// document.body.style.overflow = 'hidden';
setTimeout(
function()
$('#example1').DataTable({
"paging": true,
"lengthChange": false,
"searching": true,
"ordering": true,
"info": true,
"autoWidth": true,
"scrollX": true
});
}, 500);
});
</script>
I manuelle Verzögerung hinzugefügt JQuery zu warten, so dass Seite lädt ihre Daten vorher.
Kann jemand eine gute Lösung sagen, wie man sicherstellt, dass die Daten geladen werden, bevor HTML-Seite gerendert wird?
Das ist einfach falsch. Sie sollten Ihren jquery-Code stattdessen in eine eckige Direktive einfügen. – Chrillewoodz
Bedeutet, dass Sie Daten laden wollen, nachdem das Dokument fertig ist? –
Sie können die Routen auflösen, um alle gewünschten Daten zu laden, bevor sie geladen wird. –