【发布时间】:2020-04-30 12:49:39
【问题描述】:
我有一个包含多个子组件的 Angular 组件。它还具有根据组件内的条件隐藏和显示组件的逻辑。 例如。
<div *ngFor="let data of dataSource; let i=index">
<child-component [dataOne]="data.one"></child-component>
<mat-divider></mat-divider>
<second-child-component [dataTwo]="data.two"></second-child-component>
</div>
我想实现在不刷新页面的情况下向后导航并返回到之前位置的功能。
我通过在构造函数中注入Location 并使用它的back() 方法来做到这一点。但是它会重新初始化前一个组件。
我该怎么做?任何帮助将非常感激。谢谢!
【问题讨论】:
-
location.back() 仅适用于路线,而不适用于您要执行的操作。相反,您需要一种存储显示/隐藏组件的条件历史记录的方法。
标签: javascript angular