Я пытаюсь изменить идентификатор в моем маршруте, добавив один из текущих идентификаторов, когда вы нажимаете на кнопку. Я создаю вопросник с кнопками True / false и всякий раз, когда пользователь нажимает кнопку, он должен go перейти к следующему идентификатору, например /question/1
> /question/2
. Я попытался вернуть текущий this.$route.params.id++
в вычисленном хуке жизненного цикла, например:
nextQuestion() {
return this.$route.params.id++;
}
Но это приводит к следующей ошибке:
Unexpected side effect in "nextQuestion" computed property
Мой <router-link>
выглядит следующим образом:
<router-link :to="`/question/${nextQuestion}`">
...
</router-link>
Я также пытался заменить return this.$route.params.id++;
на return this.$route.params.id + 1;
, но это (логически) просто добавляет число к концу, а не увеличивает его.
Каков будет правильный подход к этому?