首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >公共知识产权返还承诺

公共知识产权返还承诺
EN

Stack Overflow用户
提问于 2020-07-18 11:51:11
回答 2查看 208关注 0票数 1

我试图使用一个名为public-ip的包,但是当我在github上使用示例时,我不能使用异步代码之外的变量。

我尝试过各种解决方案,通过设置函数。

代码语言:javascript
复制
function GetAddress() {
    return await publicIp.v4()
}

但这些只是回报一个承诺,我已经尝试谷歌如何不得到一个承诺/得到它的IP,但没有任何运气。

任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-18 12:03:38

定义一个异步函数并按如下方式使用它:

代码语言:javascript
复制
async function GetAddress () {
    return await publicIp.v4();
}

GetAddress()
    .then( address => {
        console.log(address);
    });
票数 -1
EN

Stack Overflow用户

发布于 2020-07-18 12:02:10

.then()可能会解决您的问题:

代码语言:javascript
复制
publicIp.v4()
  .then(ip => {
    // ip is the value, do your logic here
    console.log(ip)
  })
  .catch(error => {
    // if it throws an error, you can catch it and suppress it here
    throw error;
  });

请参阅MDN上的Promise.then()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62968206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档