Javascript 在AngularJS中获取父组件和子组件中相同数据的最有效方法?

Javascript 在AngularJS中获取父组件和子组件中相同数据的最有效方法?,javascript,angularjs,network-efficiency,Javascript,Angularjs,Network Efficiency,实际上,我从同一个API进行了两次调用,以获得相同的数据。一个来自父组件,一个来自子组件 这是我在parent.js和child.js中获取数据的方式 ... this.cyclistService.cyclistInfo().subscribe( (cyclist) => { this.cyclist = cyclist } ) ... 为了减少网络延迟,我应该在

实际上,我从同一个API进行了两次调用,以获得相同的数据。一个来自父组件,一个来自子组件

这是我在
parent.js和
child.js中获取数据的方式

     ...
     this.cyclistService.cyclistInfo().subscribe(
            (cyclist) => {
               this.cyclist = cyclist
            }
        )
     ...

为了减少网络延迟,我应该在两个地方进行API调用还是只在本地传递数据?

我发布了给出的答案,这些答案可能会帮助其他有相同问题的人


«只需在本地传递数据。冗余API调用总是会变慢,因为手机上的网络延迟可能会很大,你可能会有一个失败,但另一个不会,还有各种有趣的事情要考虑。如果您能够在不牺牲正确性的情况下减少需要从移动设备进行的API调用的数量,那么这总是一件好事。»

为了将来的参考,这个问题在和上的Meta上进行了讨论;还要注意的是,当前的问题是“我应该在两个地方调用API还是只在本地传递数据?”目前有两条评论,一条建议使用“第一种解决方案”,而第二条“建议使用第二种解决方案”的问题问“我应该”几乎肯定是基于意见的问题。在这种情况下,[比赛你的马](你自己,做数据显示在你的场景中更有效的事情)。我们无法可靠地模拟与你相同的网络延迟情况。