【发布时间】:2019-06-13 06:40:58
【问题描述】:
我想创建一个博客来存储和展示我的食谱。由于我想提高我在 Angular 方面的技能,我认为最好使用 Angular 进行开发。
从概念的角度来看,我不确定如何构建项目。
我想将每个带有照片的食谱存储在 Postgres 数据库中。
我希望有一个起始页,其中显示一个网格,其中包含每个食谱的标题 + 缩略图,应该能够按类别过滤。 选择一个食谱应显示详细页面,其中包含该食谱的描述和多张照片。
是否有两个组件,一个用于起始页,一个用于详细视图?然后根据用户选择(起始页上的类别,详细页面上的配方 ID)通过过滤的数据库查询显示内容?还有其他想法或方法吗?
【问题讨论】:
-
假设您不需要任何菜单页面、登录页面、错误重定向页面或任何其他类型的“实用程序”页面,您只需 2 个组件(+默认应用程序)即可实现您所描述的内容。零件)。尽管您应该考虑以后是否要添加额外的功能,在这种情况下,您应该尝试使用适当的路由、服务(甚至将其拆分为模块,但对于小型博客而言,这不是必需的)使您的应用程序可扩展.
-
补充说明:英雄之旅官网:angular.io/tutorial 非常接近你想要的:在一个组件中显示item列表,在另一个组件中进入每个组件的详细视图零件。现在只需使用您自己的数据库而不是模型数据即可