Я не большой веб-разработчик, но я знаю, как это сделать. NET. Я решил попробовать сделать веб-приложение, и я немного борюсь с тем, как обрабатывать визуализированный контент.
Пример - это приложение для удаления файлов и папок из системы (не ограничиваясь тем, что Вы не должны делать это из веб-приложения)
У меня есть компонент, который я загружаю в модальное. Когда он загружается, он спрашивает, хотите ли вы удалить папку. Вы можете подтвердить или отменить. если вы подтвердите, что он проходит через процесс удаления папок, и содержимое меняется на сообщение «Пожалуйста, подождите, пока это будет завершено», а после завершения сообщение изменится на «Привет, оно закончено».
Этот сценарий в результате мой компонент выглядит как
if(initialState)
{
ask for confirmation
}
else if(RemovingState)
{
please wait while this is completed
}
else if(CompletedState)
{
Hey its finished
}
Это приводит к тому, что в моих методах этот неловкий флаг переворачивается в начале их
StartRemoveMethod()
{
initialState = false;
RemovingState = true;
DoTheRemoval
}
Это просто странно работать с ним. Я смотрю на добавление дополнительной проверки, что означает, что я должен ввести новый флаг и еще один раздел else if
. Мне просто интересно, я что-то упускаю полностью или это в основном идея того, что я должен делать?