Сделать флаг isNeedUpdate можно сделать.
Может для роута нужно данные подгрузить новые. Поэтому это норма постоянно запрашивать новые данные. Если не норма, то я бы запрашивал данные, только тогда когда я точно уверен что они могут обновиться и нужны данные новые для компонента, который появится по Роуту.
Так я часто на проектах видел что данные кешируют. Если в функцию getData не приходит forceUpdate , то смотрится кеш стора.
Почему в роут не вынести запрос этот? Пускай он сам грузит необходимые себе данные.