我有一个 Web 应用程序,它在 CMS 中抓取网站并查找某种类型的数据。
它的工作原理很像递归文件/目录循环:
//pseudo code
var rootWeb = context.site.rootWeb();
var objectThatHoldsAllResults;
recursiveSiteSearch(rootWeb);
function recursiveSiteSearch(webSite) {
//Get all content of a certain type and add to objectThatHoldsAllResults
//Get all SubSites and throw them into a loop that runs recursiveSiteSearch
}
该应用程序存在于云中,并且不知道每个访问它的 CMS 中有多少子站点。
每次循环获取某种类型的所有内容时,都会对网站进行 AJAX 调用。
我需要知道递归何时完成,但不知道该怎么做。