0

我使用 react-native-network-info 的哪个函数无关紧要,我总是会收到警告([Unhandled promise reject: TypeError: null is not an object (evalating 'RNNetworkInfo.getGatewayIPAddress')])并且该函数确实不返回任何东西。请参阅代码示例。我也已经尝试完全按照文档中的方式进行操作(https://www.npmjs.com/package/react-native-network-info):

// Get Default Gateway IP
NetworkInfo.getGatewayIPAddress().then(defaultGateway => {
  console.log(defaultGateway);
});
import { NetworkInfo } from "react-native-network-info";

 _updateStates = () => {
    ...
    ...

    NetworkInfo.getGatewayIPAddress((gateway) => {
      console.log(gateway);
    });
  };
4

2 回答 2

0

您没有在代码中添加“then”。试试这个

_updateStates = () => {
    ...
    ...

    NetworkInfo.getGatewayIPAddress().then(gateway => {
     console.log(gateway);
    });
  };
于 2020-10-25T09:50:06.670 回答
0

看来,此库的自动链接无法正常工作,我必须按照以下步骤使其工作,在此处输入图像描述

手动设置的库文档中对此进行了说明。但不要遵循第三步,否则你的 ios 项目将无法构建。我从图书馆尝试了以下方法,

NetworkInfo.getIPAddress().then((ipAddress) => {
      console.log(ipAddress);
    });

它奏效了。

于 2020-10-25T14:22:03.957 回答