У меня есть следующий сценарий;Требуется ли Ember для генерации маршрута для каждого экрана
Существует несколько рабочих процессов. Возьмите Workflow1 Это 3-ступенчатый рабочий процесс с пользовательским вводом формой на шаге 1. Таким образом, я создал маршрут для этого/Workflow1/step1
В настоящее время на этой step1 форме, у меня есть поле (значение подстановки) & кнопки рядом с ним, по щелчку которого мне нужно показать новый экран (это полностью заменит экран step1). На этом экране снова появляется форма (вид фильтра), и пользователь может фильтровать на основе этой формы поиска и выбирать любые данные.
Выбранные данные пользователя будут заполнять значение в поле поиска «stepup».
Нет моих вопросов, каков наилучший способ реализовать этот экран поиска.
- Должен ли я создать новый маршрут (скажем/искать), то есть на уровне корня и реализовать его?
- Этот экран поиска будет вызван из нескольких мест (скажем, из workflow2, workflow3), и его поведение будет одинаковым во всех случаях. Единственным отличием является то, что выбранное значение переходит к шагу 1 рабочего процесса вызова. (т. е. это может быть/workflow1/step1 OR/workflow2/step1)
- Есть ли какой-либо способ в Ember, с помощью которого я могу реализовать такие экраны, не обязательно генерировать для него отдельный маршрут?
2 вопроса; 1. поиск является обычным явлением, но вызывается из разных мест/рабочих потоков. Так может ли этот handle/workflow1/lookup,/workflow2/lookup,/workflow3/lookup и т. Д. 2. Создает ли новый маршрут единственный способ обработки нового экрана поиска? – testndtv
ans 1: мы можем получить доступ к вложенным маршрутам из любого места. ans2: поскольку мы можем получить доступ к вложенным маршрутам из любого места, поэтому не нужно создавать для него отдельный маршрут. –
В вашем примере вы используете вложенные маршруты, но для этого также потребуется использование динамических сегментов. так что вы можете показать пример с несколькими рабочими процессами (w1, w2, w3), и каждый из них имеет общий поиск под ними. – testndtv