我正在写一件需要执行图像延迟加载的作品。现在,我有一个新的要求,即服务器上将运行一个批处理进程,该进程将定期从数据库中提取图像。然后,这些图像需要添加到范围上的照片数组中,并且应该显示在UI上,而无需刷新页面(轮询或pub-subsorta内容)。轮询有点事情。我正在使用Angular.js和php。有什么建议吗?
你可以在javascript中使用超时,从你的php api中获取新图像。这将很容易编码,并且将是您的轮询类型:)
setInterval
可用于轮询。例:
function initializePoll(repeatedFunction, timeSpan) {
setInterval(repeatedFunction, timeSpan);
}
其中repeatedFunction
是要重复的function
,timeSpan
是要在两次调用之间经过的时间间隔。当然,您的repeatedFunction
应该向服务器发送请求,获取图像并更改 UI 中需要更改的内容。