Я разрабатываю игру в Vue, которая имеет 2 вида: «установка» и «игра». Параметры, которые вы установили в первом, передаются как реквизиты во втором, и игра начинается с этих параметров.
Но ничто не мешает пользователю получить прямой доступ к .../#/play
, тем самым пропуская настройку необходимые реквизиты. Я могу обойти это, установив разумные значения по умолчанию ...
props: {
prop: { default: 'sensible default' },
// ...
},
... но мне интересно, как полностью ограничить доступ к этому представлению, если пользователь не достиг его через .../#/setup
. Я знаю о required: true
и навигационных охранниках, но не знаю, как go об использовании одного или обоих в этом случае, или если они даже лучший вариант.
Есть ли простой способ перенаправить, если к .../#/play
обращаются напрямую?