AngularJS 在父组件和子组件中获取相同数据的最有效方法?
Most efficient way to get the same data in parent and child component in AngularJS?
我实际上从同一个 API 进行了两次调用以获取相同的数据。一个来自父组件,一个来自子组件。
这是我在 parent.js
和 child.js
中获取数据的方式
...
this.cyclistService.cyclistInfo().subscribe(
(cyclist) => {
this.cyclist = cyclist
}
)
...
为了减少网络延迟,我应该在两个地方都进行 API 调用还是只在本地传递数据?
我 post 来自 ryan-m, 的答案,这可能会帮助有同样问题的其他人。
«在本地传递数据即可。冗余 API 调用总是会变慢,因为 phone 上的网络延迟可能很长,您可能会失败但不会失败,还有各种有趣的事情要考虑。如果您有办法在不牺牲正确性的情况下做到这一点,那么减少需要从移动设备拨打的 API 电话的次数总是好的。 »
我实际上从同一个 API 进行了两次调用以获取相同的数据。一个来自父组件,一个来自子组件。
这是我在 parent.js
和 child.js
...
this.cyclistService.cyclistInfo().subscribe(
(cyclist) => {
this.cyclist = cyclist
}
)
...
为了减少网络延迟,我应该在两个地方都进行 API 调用还是只在本地传递数据?
我 post 来自 ryan-m, 的答案,这可能会帮助有同样问题的其他人。
«在本地传递数据即可。冗余 API 调用总是会变慢,因为 phone 上的网络延迟可能很长,您可能会失败但不会失败,还有各种有趣的事情要考虑。如果您有办法在不牺牲正确性的情况下做到这一点,那么减少需要从移动设备拨打的 API 电话的次数总是好的。 »