延迟加载 + 使用 Angular.js 和 php 的轮询


Lazy load + polling using Angular.js and php

我正在写一件需要执行图像延迟加载的作品。现在,我有一个新的要求,即服务器上将运行一个批处理进程,该进程将定期从数据库中提取图像。然后,这些图像需要添加到范围上的照片数组中,并且应该显示在UI上,而无需刷新页面(轮询或pub-subsorta内容)。轮询有点事情。我正在使用Angular.js和php。有什么建议吗?

你可以在javascript中使用超时,从你的php api中获取新图像。这将很容易编码,并且将是您的轮询类型:)

setInterval可用于轮询。例:

function initializePoll(repeatedFunction, timeSpan) {
    setInterval(repeatedFunction, timeSpan);
}

其中repeatedFunction是要重复的functiontimeSpan是要在两次调用之间经过的时间间隔。当然,您的repeatedFunction应该向服务器发送请求,获取图像并更改 UI 中需要更改的内容。