我试图使用蓝鸟来宣传幻影方法:</ p>
page = require('webpage').create();
var checkWebpage = Promise.promisify(page.evaluate(function () {
// do my thing
}));
checkWebpage().then(function(result) {
return result;
});
但是我收到以下错误:
PHANTOM ERROR: TypeError: fn must be a function
答案 0 :(得分:1)
Promisify将函数作为参数,您可以在页面对象的上下文中为其赋予函数的返回值。如果你想在页面中评估你的初始函数,请将参数包装在另一个函数中,如果不是,只需按原样传递你的函数。