繁体   English   中英

我如何导出XMLHttpRequest结果以响应本机?

[英]How do I export XMLHttpRequest result in react native?

function foo(callback) {
  httpRequest = new XMLHttpRequest();
  httpRequest.onreadystatechange = function () {
      if (httpRequest.readyState === 4) { // request is done
          if (httpRequest.status === 200) { // successfully
              callback(httpRequest.responseText); // we're calling our method
          }
      }
  };
  httpRequest.open('GET', "http://size.ir/restapi/get_config");
  httpRequest.send();
}

  foo(function (result) {return (result+"*") });

这是我的代码,运行良好,如何将结果导出到。 其他js文件?

谢谢

我要回答你的问题。 我想您是在问是否可以做这样的事情:

function foo(callback) {
  httpRequest = new XMLHttpRequest();
  httpRequest.onreadystatechange = function () {
      if (httpRequest.readyState === 4) { // request is done
          if (httpRequest.status === 200) { // successfully
              callback(httpRequest.responseText); // we're calling our method
          }
      }
  };
  httpRequest.open('GET', "http://size.ir/restapi/get_config");
  httpRequest.send();
}

foo((jsonData) => {
  export jsonData; // not gonna work
})

答案是你做不到。 import / export需要知道它是什么你第一次出口。

您可以导出变量或常量,但需要将常量设置为:

const someValue = 123;
export default someValue;

您还可以导出方法本身:

export foo;

话虽这么说,但我担心您说不能再使用。 为什么不? 如果您无法使用它或仅使用原始回调,则您做错了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM