我想echo
链接数组的内容。试图用这个:
casper.then(function() {
// aggregate results for the 'casperjs' search
links = this.evaluate(getLinks);
links.forEach(function (element, index, array) {
echo(element);
});
});
但是得到一个错误:
TypeError: 'undefined' is not a function (evaluating 'this.echo(element)')
如何回显控制台的每个链接?
答案 0 :(得分:1)
根据文件,它是“this.echo”;但是,由于“this”可能会根据上下文而改变,因此您需要保存父上下文:
casper.then(function() {
var self=this;
// aggregate results for the 'casperjs' search
links = this.evaluate(getLinks);
links.forEach(function (element, index, array) {
self.echo(element);
});
});