如何在ReactJS中从URL传递参数?

时间:2018-01-08 17:02:04

标签: javascript reactjs

我在网址

中传递了2个参数

我正在使用react路由器传递属性。

检查构造函数:

 const { match: { params } } = this.props;

我想将值传递给async function axios fetch;

async PaginationlimitPerPage (begin, end, increase) {



    const _URL = "http://localhost:8888/get/material/".concat(params.categoryID,"/", params.subcategoriaID, "?page=", this.state.currentPage);

    console.log(_URL);

这些价​​值没有通过,如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

react-router@4不执行查询字符串的解析。但是你可以自己做。

目前您正在阅读路径参数,而不是查询字符串。

import { parse } from 'qs'

/// ----

const { location } = this.props;
const query = parse(location.search.substring(1)))