У меня есть веб-страница, подкрепленная некоторыми нокаутами и набором облаков, и она работает хорошо. Я хочу улучшить то, что у меня есть, добавив бесконечную прокрутку (и, таким образом, получить больше данных из базы данных и т. Д.). То, что я еще не понимаю, теперь состоит в том, чтобы структурировать программу, чтобы, возможно, общаться между модулями Java-скриптов. Это лучше всего объяснить пример кода:Как взаимодействовать между модулями javascript
window.addEventListener('cloudkitloaded', function() {
// .
// .
// .
ko.applyBindings(new TrafficCamNZViewModel());
});
и это
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');
}
});
Так что это позволяет мне обнаружить веб-страницы прокрутки и удара снизу. Как сообщить модулю облачного набора, что он должен что-то сделать?
Все ли они в одном JS-файле? Используете ли вы загрузчик модулей любого типа? –
да. все в одном JS-файле. То, что вы видите, это ... помимо того, что внутри модуля облачного набора. –