Проблема очень простая, сделайте вызов dispatch (получения данных) не на главной странице, а в компоненте который является парентом (роуты нужно прописать соответсвенно), всех страниц это типа того что в index.html прописан. Если нужно для только для страниц какого то раздела, то в паренте всего этого раздела.
Смысл в том, что попадая любым способом на любую страницу с парентом(и там вызов), этот вызов совершится один раз, и потом переходя по дочерним роутам он не будет больше вызываться