2016-09-28 7 views
2

Согласно angular2 окончательной версии, маршруты могут быть определены следующим образом:angular2: Componentless Маршруты против пустого пути маршруты

Componentless Маршрут: Какими будет создать экземпляр URL, и не заботиться о компоненте

Пустые тропинки: Что будет создавать Компоненты и не волнует URL.

Это правильно? Может ли кто-нибудь дать мне надлежащий пример в деталях, чтобы я мог лучше понять?

Заранее благодарен!

ответ

1

Бескомпромиссный маршрут имеет смысл только при наличии дочерних маршрутов, а конфигурация безпоточного маршрута (например, резольверов или охранников) применяется ко всем дочерним маршрутам. Это просто сохраняет избыточную конфигурацию.

С пустым маршрутом пути есть различать, имеет ли он patchMatch: полного or префикса , where полного matches a route with an empty path and prefix` соответствует не потребляя часть пути и маршрутизатор продолжает находить другие совпадающие маршруты с оставшейся частью путем (что одно и то же с другими маршрутами, так как остальная часть - полный путь).

+1

ОК (+1). Я не могу полностью понять пустые маршруты пути. :(Можете ли вы привести рабочий пример? Могу ли я объединить эти два? – Emu

+1

Конечно, вы можете их комбинировать. Пустые маршруты маршрута такие же, как и другие маршруты, только то, что потребляется из полного пути, зависит от другого. у вас есть пример, но если вы построите Plunker и столкнетесь с проблемами, я могу посмотреть. –

Смежные вопросы