经过特定的等待后,构造函数未得到调用-Javascript

时间:2018-11-22 10:28:26

标签: javascript node.js

我在一个刮板上工作,在那里我从一个网站上刮板工作。首先,当网站加载页面时,我将该网站的URL传递给该构造函数的成员函数,然后评估网站中的作业数量和分页页面数量,将其保留在变量jobs中,然后pages。当网站未完全加载时,jobspages的值为null

如果这些值为空,那么我会回想起waitMore()函数内部的load()函数,该函数还要等待5秒钟,直到页面被加载,然后检查条件是否为{{ 1}}和jobs的值仍为pages。一旦此条件为null,则将返回falsejobs的值。

调用pages函数的原因是,有时Internet速度很慢并且页面未完全加载,因此我只等待页面完全加载。但是,当互联网速度更快时,我会完美地获得值;但是当互联网速度变慢时,waitMore()就会被反复调用,直到条件设置为false为止;即, waitMore()jobs将具有值。当它们具有值时,则不返回值。我不知道为什么。

我的代码

pages

0 个答案:

没有答案