Возвращаясь к истории, но сохраняйте новый язык - PullRequest
0 голосов
/ 12 ноября 2019

Я только начинаю с vue, и у меня есть небольшая проблема. Когда я меняю язык внутри своего приложения, я меняю его следующим образом:

  private async changeLocale(locale: string) : Promise<void> {
// create params
let params = <any>{};
Object.assign(params, this.$route.params);
params.locale = locale;

this.$router.push({ name: this.$route.matched[0].name, params: params });

DefaultLanguage.set(locale);    

}

Это меняет мою локаль с en / setting на de / setting в url. Моя проблема, когда я возвращаюсь в историю после изменения локали с этим. $ Router.go (-1) моя новая локаль перезаписывается, потому что это было до того, как локаль была изменена, поэтому я бродил, как я могу вернуться со всеми параметрамичто там было, но без нашей смены локали ??? это возможно?

Мои маршруты определены так:

{
name: "Settings",
path: "/:locale/Settings",
component: () => import(/* webpackChunkName: "settings" */ "./pages/settings/index.vue")}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...