gpt4 book ai didi

javascript - 防止 Angular 4 破坏 View / Controller

转载 作者:行者123 更新时间:2023-12-03 03:40:07 25 4
gpt4 key购买 nike

我正在使用 Angular 4,并且我有一个来自此处的选项卡组件 NgbTab reloading components on tab chage (ngb-tabset)。当我在选项卡之间来回切换时,我注意到我的组件正在重新创建。有没有办法在隐藏特定选项卡时防止 Angular 破坏我的选项卡 UI?

如果没有,是否有更好的方法来构建我的服务调用?我的意思是我的 x-component.ts 调用 x-service.ts 来获取初始数据。 Controller (x-component.ts) 将此调用的结果存储到数组或某种类型的对象中。

随着我的组件被销毁并重新创建,每次用户切换选项卡时,我的 Controller 都会一遍又一遍地进行这些调用。

最佳答案

此行为特定于 ng-bootstrap,并且有一个选项可以更改它:destroyOnHide 。只需将其设置为 false 即可。请参阅他们的文档 here .

示例:<ngb-tabset [destroyOnHide]="false"></ngb-tabset>

关于javascript - 防止 Angular 4 破坏 View / Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45664156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com