从服务中返回带有/不带有函数的数组。有什么区别?

问题描述 投票:0回答:1

[通过函数从服务中检索数组,或不通过函数检索数组之间有什么区别?我应该知道的任何性能更改/关键更改吗?

我知道,当有私有数组时,只能在该文件中访问它。但是,此服务器已将对象数组设为私有,因此我无法弄清楚在这种情况下为什么必须这样做。

服务器>>


private servers = [
    {
      id: 1,
      name: 'Productionserver',
      status: 'online'
    },
    {
      id: 2,
      name: 'Testserver',
      status: 'offline'
    },
    {
      id: 3,
      name: 'Devserver',
      status: 'offline'
    }
  ];

  getServers() {
    return this.servers;
  } 

然后,在组件中,调用了getServers()函数,以便可以检索该数组。为什么需要整个过程?将数组公开是不是更简单?

angular return angular-services
1个回答
0
投票

如果将数组公开,然后决定从HTTP端点获取数据该怎么办?您将不得不更改代码中直接使用数组的每个位置。它用于封装。

© www.soinside.com 2019 - 2024. All rights reserved.