当我在变量中写unhandled rejection
时,我得到'use strict';
const Promise = require('bluebird');
const p = Promise.reject(new Error('qwerty'));
:
q
未处理的拒绝错误:qwerty 在对象。
但是当我对'use strict';
const q = require('q');
const p = q.reject(new Error('qwerty'));
做同样的事情时,不会抛出错误:
Promise.reject
为什么bluebird中的page.evaluate
以这种方式工作?我在文档中找不到有关此行为的信息。