Усовершенствованная маршрутизация полимеров

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

Admin Portal - 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>

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

0 ответов

Другие вопросы по тегам