0

我正在为使用https://github.com/segmentio/nightmare将其抓取的数据保存到变量中的 javascript 的异步性而苦苦挣扎。

var Nightmare = require('nightmare');
var nightmare = Nightmare();

var title = nightmare
    .goto('https://github.com')
    .evaluate(function () {
        return document.title;
    })
    .end()
    .then((result) => {
        // console.log(result);
    });

console.log(title);

控制台输出如下所示:Promise { <pending> }

如何title在控制台记录之前将结果存储到变量中?我应该使用生成器函数yield吗?

4

0 回答 0