我正在学习角度,并尝试用它和firebase建立一个个人网站。我试图找出在网页上发帖的最佳方法。我应该把每个帖子都作为一个组件?我希望能够保持帖子的独特性,但类似的格式风格。
另一个想法是将帖子放在firebase后端:有一个帖子集合,以及每个帖子有相似字段的文档。
我希望能够单独修改每个帖子的javascript,以防我想要获得创意。我一直在做自己的研究,但我想我会问那些对Angular有更多经验的人。
答案 0 :(得分:1)
我会创建以下内容来展示帖子:
发布:代表您要存储在firebase中的帖子的类
post-service :处理与后端/ firebase的通信的服务
post-list-component :查看所有帖子后期服务的视图组件,然后迭代填充后组件列表的响应
后组件:查看为从firebase提取的帖子设置的样式组件,并在post-list-component中迭代。
如果您想要对不同帖子进行不同的处理,您可以实现动态组件加载器。这是一个很好的例子: https://angular.io/guide/dynamic-component-loader