Я пытаюсь переместить данные в свойства history.pu sh ().
Данные передаются на устройства P C и Android , но не на IOS.
Я получаю пустое значение в URL.
что-то вроде: www.exemple.com?test=0
Вместо получения: www.exemple.com?test=280
здесь я звоню на history.pu sh:
async BuildCompetitionUI(compID, competition) {
let userId= this.props.location.userId;
alert ("Competition Added Successfully");
this.props.history.push({
pathname: "/CompetitionInsertResaults" ,
search: '?competitionID=' + compID,
location: compID, userId,
});
console.log(competition, compID);
}
компонент приема:
async UserCompetitionfunc() {
let userId = this.props.location.userId
let compId = this.props.location.location;
let apirequest = apiUrl + "/UserFixtureInCompetition?competition_Id=" + compId + "&user_Id=" + userId;
console.log(this.props.location);
Заголовок для компонента:
import { withRouter, useHistory, useParams, HashRouter, Route, Link, Router } from "react-router-dom";
И индекс. js:
import { HashRouter, Route, } from 'react-router-dom';
ReactDOM.render(
<HashRouter basename={window.location.pathname || ""}>
<App />
</HashRouter>
, document.getElementById('root'));
Кто-нибудь знает, в чем проблема? и почему IOS не получил значение?