Angular 最大限度地减少冗余调用

Angular minimize redundant calls

提问人:Karam 提问时间:1/25/2023 更新时间:1/25/2023 访问量:40

问:

目前有一个组件在多个位置调用 api 调用,并在页面加载时显示在网络选项卡中。有没有办法使用 ngrx/store 来最大限度地减少冗余调用?每次调用它时,它都会获得不同的数据。不确定是否有办法将其最小化?使用 angular 10。

/app-config different params
/app-config different params
/app-config different params
/app-config different params

一种在“网络”选项卡中显示一次而不是 4 次的方法

angular angularjs ngrx-effects 冗余

评论

0赞 laudebugs 1/25/2023
应用程序中的 API 调用在哪里进行?
0赞 Karam 1/25/2023
在组件 ngOninit 中@laudebugs
0赞 Karam 1/25/2023
组件很大,我在子组件中也有调用
0赞 Kaddath 1/25/2023
您应该在问题中添加进行这些调用的代码的相关部分,如果没有其他信息,几乎不可能回答您。同样来自“每次调用时它都会获得不同的数据”——>如果数据不同,这些调用不是多余的吗?此外,您可以在调用之前使用“console.error”调试这些函数的调用堆栈,以便在开发工具中查看最初调用代码的函数
0赞 Karam 1/26/2023
@Kaddath,我有几个调用调用同一个端点,然后对数据执行不同的操作。只是想有一个 ngrx 组件状态管理,它会调用 api 一次,然后创建 getter,这些 getter 只会从状态中获取数据以及我想要的任何内容

答: 暂无答案