未来无法正常工作
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);
});
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);
});