在创建角度页面时,应该多长时间进行一次组件化?
例如,假设我们有一个配置文件页面,那么显示图片、状态更新、用户信息都应该是配置文件组件上的单独组件吗?
或者组件是为可重用的东西而设计的,比如搜索文本框之类的
发布于 2018-01-22 22:20:02
这真的取决于你的喜好。Angular的美妙之处在于,它让你可以选择将你的网站划分为你想要的程度。一般来说,如果你的网站被多次使用,你的网站的每个方面都应该被制作成一个组件。
对于您的特定示例,如果有多个用户,可能会有多个从结构角度看起来完全相同的个人资料页面,但内容可能会因登录的用户而异。配置文件页面应该是它自己的组件,但是除非HTML标记过于冗长,否则将显示图片、状态更新或用户信息都作为它们自己的单独组件可能有些过分。所有特定于用户的数据都可以使用profile.component.html模板中的string-interpolation和directives来解析,这些数据是从profile.component.ts文件传入的。
发布于 2018-01-22 22:19:30
这取决于您的架构。通常,您创建的可重用独立组件越多,您的应用程序就变得越模块化和可测试。但是你必须小心,也许不需要创建很多小的组件。当把页面分成单独的组件时,你就把东西分成了块。但是这样做也需要时间。
https://stackoverflow.com/questions/48383361
复制相似问题