This question already has an answer here:
NgbTab reloading components on tab chage
(1个答案)
2年前关闭。
我正在使用Angular 4,并且从这里https://github.com/ng-bootstrap(ngb-tabset)有一个选项卡组件。在选项卡之间来回切换时,我注意到正在重新创建组件。有什么方法可以防止在隐藏特定标签页时破坏我的标签页UI?
如果没有,是否有更好的方法来组织我的服务电话?我的意思是我的x-component.ts调用x-service.ts来获取初始数据。控制器(x-component.ts)将该调用的结果存储到数组或某种对象中。
在销毁并重新创建我的组件的情况下,每次用户切换选项卡时,控制器将一次又一次地进行这些调用。
(1个答案)
2年前关闭。
我正在使用Angular 4,并且从这里https://github.com/ng-bootstrap(ngb-tabset)有一个选项卡组件。在选项卡之间来回切换时,我注意到正在重新创建组件。有什么方法可以防止在隐藏特定标签页时破坏我的标签页UI?
如果没有,是否有更好的方法来组织我的服务电话?我的意思是我的x-component.ts调用x-service.ts来获取初始数据。控制器(x-component.ts)将该调用的结果存储到数组或某种对象中。
在销毁并重新创建我的组件的情况下,每次用户切换选项卡时,控制器将一次又一次地进行这些调用。
最佳答案
此行为特定于ng-bootstrap,并且有一个选项可以更改它:destroyOnHide
。只需将其设置为false。请参阅他们的文档here。
示例:<ngb-tabset [destroyOnHide]="false"></ngb-tabset>
08-15 21:16