小编Jer*_*ohn的帖子

什么必须包含在CasperJS的then()语句中?如何确定同步/异步功能的执行顺序?

我正在努力确定什么是异步,什么不是在运行CasperJS时,什么必须包含在then()语句中,以及什么时候将被评估.

我将遇到一个问题,与一个直通破坏语句,变量范围或evaluate()语句有关,我将开始在then()语句中包装我的所有代码......结果证明不成问题.

我注意到,当我单步执行时,我的代码运行在两个级别上,一个解析代码的评估级别,然后是then()语句.此外,我的打印语句有时会出现无法解释的顺序.

我的问题:这些then()语句如何实际排队?我已经阅读了文档,我有点理解.我想了解规则,并有一些切割和干燥的方法来确定什么是同步和什么是异步.

我甚至阅读过关于异步编码的书的部分内容,但似乎没有什么能真正解决CasperJS结构问题.有资源吗?

另外,在什么地方放置then()语句的最佳做法是什么?它们是应该在整个过程中自由地加上,还是应该在控制主要的casper.begin()函数中调用其他函数?

谢谢大家,我已经习惯了PHP.

javascript asynchronous casperjs

19
推荐指数
1
解决办法
7244
查看次数

标签 统计

asynchronous ×1

casperjs ×1

javascript ×1