Усовершенствованная маршрутизация полимеров
Я пытаюсь создать веб-приложение 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>
Какова лучшая практика для работы с большими, динамическими сайтами? Спасибо