вызова сервиса
мы совершаем роутинг на оплту
$router.push({
path: `/pay/${uuid}`
})
и всегда должны проверить существует ли uuid
if (!uuid)
Что скажите про данный подход, можно ли его улучшить?
Меня смущает постоянная проверка на существование uuid
Не увидел тут "подхода" Но вы не должны делать router.push() если uuid === undefined
а как часто он меняется? а есть ли ситуация где его могут подделать или перебрать руками? а на сколько конечный пользователь может быть туп и сделать что-то не то?
да, это понимаю, перед тем как сделать роутинг мы проверяем uuid и если его нет показываем пользовтелю ошибку тут вопрос скорее Стоит ли вынести "проверику и сам роутинг" в отдельный "компонент, функцию, метод"(куда конкретно тоже не понятно) или это нормальный флоу в каждом месте вызова сервиса писать проверку + роутинг
а она будет переиспользоваться или часто меняться?
проверка обязательно, меняется каждый раз, а защита и мессаджи для пользователя в случаее перебора находятся уже на самой странице оплаты
Ничего не понял, но если у вас куча мест откуда нужно "оплатить" то логично что в каждом месте вы должны отправлять на оплату если uuid существует
да, будет переиспользоваться
я о реализации, если используется более одного раза, выносите как вспомогательную функцию или согласно архитектуре вашего проекта
Возможно вам нужно показать чуть больше кода, чтобы мы понимали о чем идет речь
а де ретурн без uuid, осуждаю
ну это эезампел код, возможно там еще куча другой логики
я тут впервые по делу осудить тебя смог) Какая разница какой код хД
Спасибо, думаю это как раз, то что искал
а какие тесты нужны на этот кусочек кода, как их правильно написать?
Обсуждают сегодня