Как написать код angular-ui-router, чтобы обеспечить максимальную совместимость с новым угловым маршрутизатором?
Для большого приложения я должен перестроить концепцию навигации и маршрутизации. Насколько я вижу, новый угловой маршрутизатор, который был анонсирован для 1.4 (и 2.0), еще не готов к производству. Вся информация, которую я нашел о новом маршрутизаторе, звучит очень примитивно, но, похоже, устарела, по крайней мере, в отношении API. Я не уверен, стоит ли мне использовать библиотеку в таком раннем состоянии, без документации.
Поэтому я считаю, что в настоящее время нам лучше использовать ui-router.
Могу ли я использовать угловой UI-маршрутизатор таким образом, чтобы в будущем его можно было легко заменить?
Должен ли я работать с именованными и вложенными представлениями? Могу ли я использовать состояния в своих шаблонах или лучше ссылаться на URL? Должен ли я использовать абстрактные состояния? Какие из вариантов / шаблонов ui-router я должен избегать, потому что они полностью несовместимы с концепцией компонентов нового маршрутизатора?