Отслеживание совпадения строк в URL для реагирующего маршрутизатора - PullRequest
0 голосов
/ 11 июня 2018

Я хочу вызывать функцию всякий раз, когда URL содержит конкретное ключевое слово.Любая идея о том, как это можно сделать?

ПРИМЕЧАНИЕ. Это можно сделать отдельно для каждого маршрута, но это было бы утомительным решением.

1 Ответ

0 голосов
/ 11 июня 2018
  1. В основном вы хотите прослушать тип действия @@ router / LOCATION_CHANGE, который будет отправлен, или какой тип действия подходит для вашей версии реагирующего маршрутизатора.

  2. Затем используйте регулярное выражение или какой-то другой метод сопоставления.

    const url = www.google.com/routeParam
    const newRegex = new RegExp(/routeParam/, "gi");
    const hasKeyWord = url.match(newRegex);
    if (hasKeyWord) {
        console.log("// ... we can do function here")
    }
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...