我的问题是刷新页面后我的路线数据仍然存在,有没有办法删除它,使它在刷新页面之后/之前不存在?
我有一个stackblitzMap了我的代码:每当我从特定路线Customers
导航到Contacts
时,它应该向下滚动页面。
它这样做,但当我刷新页面,它仍然向下滚动。
我只希望滚动行为发生在从Customers
导航到Contacts
时,而不是任何其他路径或刷新页面。不幸的是,stackblitz无法显示我遇到的问题,因为我猜在stackblitz上刷新与刷新浏览器不同。
堆叠:https://stackblitz.com/edit/angular-hipega-brjh36?file=src%2Fapp%2Fapp.component.ts,src%2Fapp%2Fapp.component.css,src%2Fapp%2Fapp-routing.module.ts,src%2Fapp%2Fcontact%2Fcontact.component.html,src%2Fapp%2Fcontact%2Fcontact.component.css,src%2Fapp%2Fcontact%2Fcontact.component.ts,src%2Fapp%2Fcontact%2Fcontact.module.ts,src%2Findex.html,src%2Fapp%2Fapp.module.ts,src%2Fapp%2Fcustomers%2Fcustomers.module.ts,src%2Fapp%2Fcustomers%2Fcustomers.component.ts,src%2Fapp%2Fgreeting%2Fgreeting.module.ts,src%2Fapp%2Fgreeting%2Fgreeting.component.ts,src%2Fapp%2Fapp.component.html
1条答案
按热度按时间mf98qq941#
不确定您的确切问题,但我想如果您使用
OnInit
或OnDestroy
生命周期钩子,您将能够解决您的问题。我会说使用
OnDestroy
,然后在使用Router
之前从路由中删除参数。https://angular.io/api/core/OnInit
https://angular.io/api/core/OnDestroy