重复异步$ http get,直到条件成立为止

时间:2014-07-11 20:51:17

标签: javascript jquery node.js angularjs scrape

背景

  • 我正在使用node.js和一个名为scrap(使用jQuery)的模块来筛选网站并在我自己的网站上显示一些信息
  • 为此,我在我的网站的某个路径上创建了一个JSON数据,以便客户端可以在加载客户端javascript时检索信息。
  • 我在JSON中导出一个名为isLoaded的变量,如果服务器已经完成加载json的所有数据,那么该变量将为true

问题:

  • 由于scrap和jquery进行异步调用并将它们加载到使用JSON发送的数据变量中,因此所有信息可能都不包含在JSON中
  • 这在大多数情况下都很好,但是当我访问加载该数据的页面并且服务器仍然填充使用JSON对象导出的数据时,例如以示例为例
  • 这实际上要求客户端刷新页面,直到加载完所有数据。

问题:

有没有办法在客户端javascript中连续调用$ http.get(... path ...),直到变量' isLoaded'返回true?

注意:

我已经尝试过循环,但出于某种原因,循环一旦运行就无法获取新数据。此外,我尽我所能在Google上找到一个没有运气的答案。如果有人能指出我正确的方向,我将不胜感激。

0 个答案:

没有答案