4

我正在尝试构建一个 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>

处理大型生产、动态网站的最佳实践是什么?谢谢

4

0 回答 0