Reactjs 如何从react native中的服务调用js将结果放入被调用的js中?

Reactjs 如何从react native中的服务调用js将结果放入被调用的js中?,reactjs,react-native,Reactjs,React Native,我是新手,需要本机响应,要进行服务调用,我需要创建一个不同的文件,比如“NetworkCalls.js”,该文件如下所示: var NetworkCalls = { callUsingGETRequest: function(URL){ fetch(URL, {method: "GET"}) .then((response) => response.json()) .then((responseData) => { return resp

我是新手,需要本机响应,要进行服务调用,我需要创建一个不同的文件,比如“NetworkCalls.js”,该文件如下所示:

var NetworkCalls = {

callUsingGETRequest: function(URL){
fetch(URL, {method: "GET"})
      .then((response) => response.json())
      .then((responseData) => {
          return responseData.ip;
      })
      .done();
}
}
现在我从index.ios.js文件调用这个函数

NetworkCalls.callUsingGETRequest(('http://ip.jsontest.com/'),(response) => {
  console.log(response);
})
}
导入已完成,甚至im也收到响应,但结果从未返回到该功能块,也从未打印


这也许是个问题,但我哪里做错了?有什么建议吗

您可以从
callUsingGETRequest

var NetworkCalls = {
  callUsingGETRequest: function (URL) {
    return fetch(URL, { method: "GET" })
      .then(response => response.json())
      .then(responseData => responseData.ip)
  }
}
然后像这样使用它

NetworkCalls
  .callUsingGETRequest('http://ip.jsontest.com/')
  .then(ip => {
    console.log(ip);
  });

另外,我想知道是否有一些关于这些语法的好文档可以理解@Alexander@RSDMDN-上有文件,关于取回谢谢:)@Alexander