未来无法正常工作

Future not working properly

const Future = require('fibers/future')
function myfunc() {
    var future = new Future();
    Eos().getInfo((err, res) => {
        future["return"]=res;
    })
    return future.wait();
};
console.log(myfunc());

错误是没有光纤就等不及了,请帮我解决这个问题

如错误所述,未来只能 "wait" 如果它在纤维 运行 中

console.log(Fiber(myfunc).run());

用 promises 摆脱这个。

function myfunc() {
    return new Promise((resolve, reject) => {
        Eos().getInfo((err, res) => {
            if (err) {
                reject(err);
            }
            else {
                resolve(res);
            }
        });
    });
}
myfunc()
    .then((res) => {
        console.log(res);
    })
    .catch(err => {
        console.log(err);
    });