我有以下课程
class Foo {
baz = 42
url = 'www.foo.bar'
foo(){
console.log('Hello from foo')
return 'baz'
}
run() {
let nightmare = Nightmare()
var _this = this
nightmare
.on('console', (log, msg) => {
console.log(msg)
})
.goto(this.url)
.evaluate((ctx)=>{
console.log('hello from evaluate')
ctx.foo()
return 'title'
}, _this)
.end()
.then(function(title){
console.log(title);
})
}
}
我尝试将疤痕分成方法,但我无法找到如何从evaluate函数中调用成员。我只能看到
你好,来自评估
看起来永远不会调用foo。