this.props.location возвращает неопределенное значение при добавлении запроса - PullRequest
0 голосов
/ 06 февраля 2019

Мне нужно добавить запрос типа mobile=true в URL, чтобы получить слегка измененную страницу.При добавлении следующего кода в App.js const mobileAp = location.search.indexOf("mobile=true") > -1; все работает хорошо.Но когда я пытаюсь получить URL в другом модуле, используя тот же метод, но он возвращает Cannot read property 'search' of undefined.Когда я перехожу по ссылке без дополнительного параметра, все отлично работает.Подскажите, пожалуйста, в чем может быть дело?

Я пытался скопировать все состояния, импортировать все модули, доступные в App.js, но это не сработало ...

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

Я не понял, в чем проблема.

, используя следующий код, я наконец смог получить необходимые данные и спас себя от пыток

query: T.shape({
        mobile: T.bool.isRequired
        }).isRequired
const test = get(this.props, 'location.query.mobile');
0 голосов
/ 06 февраля 2019
import { withRouter } from 'react-router-dom'
.... 
....
export default withRouter(YourComponent) // Component that needs access to location
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...