Reactjs - обработчик доступа к роутеру - PullRequest
0 голосов
/ 05 января 2019

Я начинаю с reactjs, используя reduxjs и react-router-dom

У меня есть какой-то маршрут, например main/route-1, main/route-2 ... И я хочу вызвать API для получения данных на каждом маршрутизаторе, когда пользователь access или refresh. есть ли способ передать доступ маршрутизатора URL для вызова специальных API с этим маршрутизатором? Какой лучший способ сделать это спасибо.

1 Ответ

0 голосов
/ 05 января 2019

Я не знаю, как вы не можете вызвать API через маршрутизатор. Но вы можете вызвать API при загрузке компонента. используйте axios для вызова API внутри функции componentWillMount().

Редактировать: После того, как я снова посмотрю в Документация , они упомянули, что метод componentWillMount считается устаревшим и не используют его. Поэтому вы не можете использовать componentDidMount, он вызовет API сразу после монтирования компонента. В их документации также сказано, что componentDidMount является хорошим местом для создания экземпляра сетевого запроса.

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