- У меня есть форма (IngestFormView), которая при отправке запускает несколько фоновых процессов (работающих с файлами, загруженными в форму).
- У меня также есть представление API (IngestStatusView), которое показывает состояние различных фоновых процессов.
- Наконец, у меня есть вторая форма (IngestCompletionFormView), которая является динамической c на основе результаты различных фоновых процессов
Мне нужно, чтобы пользователи перенаправлялись на IngestCompletionFormView, но не раньше, чем завершатся вышеупомянутые процессы.
Я действительно новичок в JavaScript, но я знаю, что мне нужно что-то сделать с AJAX / JQuery, чтобы показать пользователю регулярно обновляемый статус из IngestStatusView перед перенаправлением пользователя в IngestCompletionFormView.
Есть ли у кого-нибудь рекомендации, как этого добиться?
Я не думаю, что могу что-либо сделать с IngestFormView, поскольку мне это нужно для работы с ошибками формы, поэтому адаптация может стать сложной.
Итак, я подумал, следует ли мне создать отдельное представление, которое будет располагаться между двумя представлениями формы. Затем это представление будет использовать AJAX / JQuery для вызова IngestStatusView и обновления пользователя по мере выполнения. Затем на основе поля в IngestStatusView он определит, что все фоновые задачи завершены, и перенаправит на IngestCompletionFormView.
Спасибо за любые мысли.