React | History.Pu sh не передает значение местоположения только на ios - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь переместить данные в свойства 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 не получил значение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...