Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.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 从Render中的循环获取变量,并将其放入ReactJS中的componentDidMount()中,然后将该变量放入查询参数中_Javascript_Reactjs_Asynchronous_Leaflet - Fatal编程技术网

Javascript 从Render中的循环获取变量,并将其放入ReactJS中的componentDidMount()中,然后将该变量放入查询参数中

Javascript 从Render中的循环获取变量,并将其放入ReactJS中的componentDidMount()中,然后将该变量放入查询参数中,javascript,reactjs,asynchronous,leaflet,Javascript,Reactjs,Asynchronous,Leaflet,我在渲染中有一个循环,它旋转一组坐标来定位地图上的标记 {coords.map(({ lat, lng }, index) => (code here and etc))} 我想在componentDidMount中使用循环中的变量替换查询参数索引+1 在渲染之前,我已经使用数据库服务器的查询和响应安装了componentDidMount 我试图用名称“id”who=(索引+1)包装varibale,但我不知道如何导入到我的查询中 componentDidMount中的代码为: asyn

我在渲染中有一个循环,它旋转一组坐标来定位地图上的标记

{coords.map(({ lat, lng }, index) => (code here and etc))}
我想在componentDidMount中使用循环中的变量替换查询参数索引+1

在渲染之前,我已经使用数据库服务器的查询和响应安装了componentDidMount

我试图用名称“id”who=(索引+1)包装varibale,但我不知道如何导入到我的查询中

componentDidMount中的代码为:

async componentDidMount() {
    let id = (index + 1);

    const url = "http://192.168.0.1:8000/?date=2019-10-20&id=4&daysForward=8";
    const response = await fetch(url);
    let data = await response.json();
    this.setState({ dataAPI: data.aladinModel[0], loading: false });
    this.setState({ temp: data.aladinModel[0], loading: false });
    this.setState({ dats: data.aladinModel[0], loading: false });
  }
我想用id=id变量替换id=4。


我该怎么做呢?

您在寻找类似字符串操纵的东西吗? 例如:

constmyid=4;
常量url=`http://192.168.0.1:8000/?date=2019-10-20&id=${myid}&daysForward=8`;

console.log(url)您正在寻找类似字符串操纵的东西吗? 例如:

constmyid=4;
常量url=`http://192.168.0.1:8000/?date=2019-10-20&id=${myid}&daysForward=8`;

console.log(url)什么是“4”的规格?这是数组的长度吗?4是数据库上的id你在寻找字符串操作吗?我能举个例子吗?将索引附加到函数
async componentDidMount(idx){}
问题是,带索引变量的循环比异步任务读取它的速度快什么是'4'的规范?这是数组的长度吗?4是数据库上的id你在寻找字符串操作吗?我能举个例子吗?将索引附加到函数
async componentDidMount(idx){}
问题是,带有索引变量的循环比异步任务读取它的速度更快:D无人,在渲染中我想要myid=(索引+1) .... 该索引在渲染时已关闭。我想从render in组件的循环中获取此变量。但是这个索引在上面和下面…:D没有人,在渲染中我想要myid=(索引+1)。。。。该索引在渲染时已关闭。我想从render in组件的循环中获取此变量。但这个指数高于低于。。。