异步还是同步?我应该如何处理这些API调用?

时间:2018-11-06 04:25:50

标签: javascript asynchronous promise synchronous

最近,该RPC API一直在做大量工作,并且在从其中更新变量时遇到了一些大麻烦。我对js还是很陌生,并且像新手一样做已经太久了,有人愿意告诉我如何使用它们吗?

let x = '';
rpc.api.getConfig(function(err, resp) {
    console.log(err, resp);
    x = result;
});
console.log(x); //COMES UP EMPTY :(

尽管如果我在日志上设置了超时,它将在几秒钟后显示。我知道这是因为我没有立即收到回复,但是在将其转化为承诺或我能想到的任何其他解决方案时遇到了很大的麻烦。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

由于您先console,然后得到res,所以X的解决方案不确定。

let x = '';
rpc.api.getConfig(function(err, resp) {
  console.log(err, resp);
  x = result;
  console.log(x);
});