背景
- 我正在使用node.js和一个名为scrap(使用jQuery)的模块来筛选网站并在我自己的网站上显示一些信息
- 为此,我在我的网站的某个路径上创建了一个JSON数据,以便客户端可以在加载客户端javascript时检索信息。
- 我在JSON中导出一个名为isLoaded的变量,如果服务器已经完成加载json的所有数据,那么该变量将为true
问题:
- 由于scrap和jquery进行异步调用并将它们加载到使用JSON发送的数据变量中,因此所有信息可能都不包含在JSON中
- 这在大多数情况下都很好,但是当我访问加载该数据的页面并且服务器仍然填充使用JSON对象导出的数据时,例如以示例为例
- 这实际上要求客户端刷新页面,直到加载完所有数据。
问题:
有没有办法在客户端javascript中连续调用$ http.get(... path ...),直到变量' isLoaded'返回true?
注意:
我已经尝试过循环,但出于某种原因,循环一旦运行就无法获取新数据。此外,我尽我所能在Google上找到一个没有运气的答案。如果有人能指出我正确的方向,我将不胜感激。