我正在尝试构建一个 Polymer 网络应用程序。我已经按照示例,阅读了文档,并了解了入门工具包。问题是我不知道如何超越这些例子。特别是 - 应用程序路由。我有一个基本的应用程序结构,并且正在寻找一些帮助来开始。我想拥有我的主网站,还有一个管理面板——您可以通过登录页面访问。
管理员门户-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>
处理大型生产、动态网站的最佳实践是什么?谢谢