@jazzus

Где проверять условия отображения кнопки – фронт или бэк?

Есть кнопка. Чтобы она отображалась юзеру, объект кнопки должен быть активным, одобренный модератором, иметь файл и иметь/не иметь другие характеристики. Где проверять эти условия?

Я вижу 2 варианта:
1) Получаем на бэке значения методов, всякие hasFile() и isActive() отдаем на фронт и там пишем
if (object.hasFile && object.isActive ) {
    кнопка
}

2) Пишем метод на бэке для проверки кнопки. Там делаем все эти проверки. И отдаем на фронт готовый результат проверки типа showButton()
Понятно, что можно писать где хочешь и как хочешь. Но мне интересно знать – где считается правильным это делать в проф программировании.
  • Вопрос задан
  • 315 просмотров
Решения вопроса 1
Всё зависит от обработчика.
Если у вас при нажатии кнопки есть доп проверка на бэке на права выполнять данное действие, то можно на фронте.

Если вдруг нет, то лучше скрывать на бэке
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы