Ich habe eine Webseite, die von einigen Knockoutjs durch Cloud-Kit unterstützt wird und es funktioniert gut. Ich möchte erweitern, was ich habe, indem ich unendlich scroll hinzufüge (und folglich mehr Daten von der Datenbank etc. erhalte). Was ich noch nicht verstehe, ist jetzt, das Programm so zu strukturieren, dass es zwischen Java Script Modulen kommunizieren kann. Dies wird am besten erklärt mit Beispiel-Code:So kommunizieren Sie zwischen Javascript-Modulen
window.addEventListener('cloudkitloaded', function() {
// .
// .
// .
ko.applyBindings(new TrafficCamNZViewModel());
});
und diese
window.addEventListener('scroll', function(event)
{
var element = event.target;
if (element.activeElement.scrollTop + element.body.clientHeight > document.height - 100)
{
console.log('We\'re near rock bottom');
}
});
So dies ermöglicht es mir, die Web-Seite Scrollen und Schlagen der Unterseite zu erkennen. Wie kann ich dem Cloud-Kit-Modul mitteilen, dass es etwas tun muss?
Sind diese alle in der gleichen JS-Datei? Verwenden Sie einen Modullader jeglicher Art? –
ja. alle in derselben JS-Datei. Was Sie sehen, ist es ... abgesehen davon, was im Cloud-Kit-Modul ist. –