Я хочу вызывать функцию всякий раз, когда URL содержит конкретное ключевое слово.Любая идея о том, как это можно сделать?
ПРИМЕЧАНИЕ. Это можно сделать отдельно для каждого маршрута, но это было бы утомительным решением.
В основном вы хотите прослушать тип действия @@ router / LOCATION_CHANGE, который будет отправлен, или какой тип действия подходит для вашей версии реагирующего маршрутизатора.
Затем используйте регулярное выражение или какой-то другой метод сопоставления.
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") }