我已经开始研究一个将使用ASPNET Core和Aurelia的绿地网络项目。我找不到一种明确的最佳实践方法来在客户端上构建它。我目前的想法是,每个应用程序功能将是一个单独的Aurelia应用程序,即当访问者点击链接"帐户"浏览器将向https://example.com/accounts发出服务器请求。这将返回一个HTML页面,该页面仅为帐户引导Aurelia应用程序。所有帐户互动都将使用Aurelia进行交付。同样,如果访问者点击" Dashboard",另一个服务器往返将引导" Dashboard" Aurelia app。
这是解决问题的一个好方法吗?我对应用程序状态有一些担忧 - 因为会有跨领域的问题和我不想要保持的数据每次我需要时都会剥离服务器,例如审计日志,用户信息。
我看到Aurelia具有功能概念 - 从语义上来说,这正是我想要的,因为应用程序的每个区域都将作为一项功能提供。但是,我找不到任何使用Aurelia功能的好例子。
欢迎任何类似项目的评论或经验。
答案 0 :(得分:0)
我不知道它是否是最好的'这样做的方式,但我建立的很多应用程序是用户/管理类型的产品。
我没有为每一方构建应用程序,而是利用子路由器并使用基于页面的约定构建我的应用程序,如下所述:
https://ilikekillnerds.com/2015/10/how-to-structure-an-aurelia-application/