Усовершенствованная маршрутизация полимеров - PullRequest
0 голосов
/ 08 июня 2018

Я пытаюсь создать веб-приложение Polymer.Я следовал примерам, читал документацию и разбирался в стартовых комплектах.Проблема в том, что я не знаю, как выйти за рамки примеров.В частности - app-маршрутизация.Я имею в виду основную структуру приложения и искал небольшую помощь, чтобы начать.Я хочу, чтобы у меня был основной веб-сайт, а также панель администратора, доступ к которой можно получить через страницу входа.

Портал администратора - admin жестко задан.

/admin/:collection
/admin/:collection/:document

/admin/users
/admin/users/userA

и это все о странице администратора.Может быть, admin-dashboard страница тоже.

Если вы не можете сказать, я использую Firebase Firestore в качестве бэкэнда, так что все основано на коллекции / документе (думаю, mongodb)

/:collection
/:collection/:document

/bars
/events
/bars/barA
/events/eventA

статические страницы

/coming-soon
/about
/terms-and-services
/admin

Итак, разместите наблюдателя на странице.если админ - что делать?в противном случае - загрузить одну страницу?

Обрабатываю ли я все страницы навигации в my-app?Нужно ли настраивать app-route для обработки любой ситуации?

<app-route
    route="{{route}}"
    pattern="/:page"
    data="{{routeData}}"
    tail="{{subroute}}">
</app-route>
<app-route
    route="{{subroute}}"
    pattern="/:subpage"
    data="{{subrouteData}}">
</app-route>

Каков наилучший метод для работы с большими, динамичными веб-сайтами?Спасибо

...