设计原则,将对象传递给组件

时间:2017-08-30 10:32:05

标签: angularjs angular

我正在设计一个显示人员列表的页面,它会将每个人显示为卡片。所以我想创建一个指令来处理它,以隔离在一个指令中显示一个人的html代码。由于我已经有了列表以及显示一个人需要什么,我希望该指令只接收一个具有该人信息的对象并知道如何正确显示该对象。另一方面,我的朋友认为每个指令应该只获取人的id并调用服务器来获取信息。你有什么想法?

1 个答案:

答案 0 :(得分:0)

将对象传递给子组件(或指令)是更好的选择。通过这种方式,子组件更具可重用性。这提高了应用程序的可伸缩性。

当然这取决于情况和应用程序架构,但在大多数情况下子组件应该尽可能简单

也许在系统的其他部分,您将加载完整的人员列表,然后将每个人传递给指令。它是对服务器的单一请求而不是20。