如何获取设备 ip - Expo React Native

佩德罗

如何使用 React Native 和 Expo 获取设备的 ip,

我正在尝试这个,我在警报中看到的只是 [object promise]。

我正在模拟器和浏览器上运行该应用程序..

import * as Network from 'expo-network';
alert(Network.getIpAddressAsync()); 
太平洋

正如文档中所写,方法 Network.getIpAddressAsync() 返回一个 Promise,该 Promise 解析为设备主网络接口的当前 IP 地址的字符串。由于这个事实,您需要等待 promise 完成,因为它是异步的。

您可以通过在其前面附加 await 关键字来实现,如下所示:

await Network.getIpAddressAsync();

或者在之后链接 then 函数,如下所示:

Network.getIpAddressAsync().then(function(address) {
//Your logic here
 });

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章