如何使用 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] 删除。
我来说两句