Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 导出由'返回的数据;获取';从React中的一个单独的.js文件_Javascript_Reactjs_Redux - Fatal编程技术网

Javascript 导出由'返回的数据;获取';从React中的一个单独的.js文件

Javascript 导出由'返回的数据;获取';从React中的一个单独的.js文件,javascript,reactjs,redux,Javascript,Reactjs,Redux,这是我的密码 const data=()=>fetch(“https://api.myjson.com/bins/mp441") .then(response=>response.json()) .然后(obj=>data=obj); const RECORD_NOS=对象。键(数据)。长度-1; export{data,RECORD_NOS}我认为您应该阅读更多关于异步函数、承诺和获取的内容。最好的方法是导出getData函数,删除。然后(obj=>data=obj)将其用于任何其他类似的模

这是我的密码

const data=()=>fetch(“https://api.myjson.com/bins/mp441")
.then(response=>response.json())
.然后(obj=>data=obj);
const RECORD_NOS=对象。键(数据)。长度-1;

export{data,RECORD_NOS}
我认为您应该阅读更多关于异步函数、承诺和获取的内容。最好的方法是导出
getData
函数,删除
。然后(obj=>data=obj)
将其用于任何其他类似的模块中

getData.js

anyOtherFile.js

或者使用异步/等待表示法

getData.js

anyOtherFile.js

请将数据的名称更改为响应数据,而不是 常量使用变量。常量不能被覆盖,但变量不能被覆盖 可以

例如:

var data=“某物”


即使他更改了名字,他的
const RECORD_NOS=Object.keys(data).length-1
常量将导致
无法将未定义或null转换为对象
,因为结果是未定义的。您试图在代码中设置常量数据。无法设置常量的值。
async()=>fetch(“https://api.myjson.com/bins/mp441“)…
这毫无意义。如果你不使用
await
你就不需要像你在
anyOtherFile.js中看到的那样使你的函数
async
,但是你完全正确)但是在anyOtherFile.js文件中,我如何将数据导出为json对象呢?@AkshayKumar你不能导出异步请求的纯结果
export const getData = () => fetch("https://api.myjson.com/bins/mp441")
  .then(response => response.json())
import {getData} from './path/to/getData.js';

export const someFunc = () => {
   getData().then(data => {
       /* do what you want to do in promise resolve callback function */
   })
}
export const getData = async () => fetch("https://api.myjson.com/bins/mp441")
  .then(response => response.json())
import {getData} from './path/to/getData.js';

export const someFunc = async () => {
    const data = await getData();
}
const name ="Japarsathik";

var salary = "$5000";