2015-06-17 8 views
0

У меня есть индексная страница приложений, в которой перечислены все мои приложения. Страница индекса также является маршрутом по умолчанию. Я хочу, чтобы на странице индексов было создано «приложение нового» модального. Таким образом, я могу отображать модальные данные, находясь поверх индексной страницы. Тем не менее, я не могу успешно входить в маршрут по умолчанию.Вложение по умолчанию по маршруту

Вот как я думаю, что он должен работать

<Route name='applications' path='/applications' handler={Applications}> 
    <DefaultRoute name="index" handler={ApplicationIndex}> 
    <Route name='applicationNew' path='/new' handler={ApplicationNewModal}/> 
    </DefaultRoute> 
    <Route name="applicationShow" path=':key' handler={ApplicationShow}/> 
</Route> 

При попытке перехода на «applicationNew» Я получаю ошибку о том, что маршрут не был найден с этим именем

ответ

1

Вам необходимо переместить его на свой собственный маршрут внутри маршрута с помощью handler={ApplicationIndex}.

<Route name='applications' path='/applications' handler={Applications}> 
    <DefaultRoute name="index" handler={ApplicationIndex} /> 
    <Route handler={ApplicationIndex}> 
    <Route name='applicationNew' path='/new' handler={ApplicationNewModal} /> 
    </Route> 
    <Route name="applicationShow" path=':key' handler={ApplicationShow}/> 
</Route> 
Смежные вопросы