假设我的当前路由是/transact/orders at and Al Or Commary View,我想做的是打开一个自定义对话框,该对话框可以为选项提供选项添加到购物车或取消按钮时,他/她按下浏览器的浏览器后按钮。购物车否则将发生浏览器后退按钮功能。目前,我使用的是Angular 5.2.我想知道是否可以使用 locationstrategy ..我搜索但无法获得适当的示例。
您可以在要在后面按钮上执行操作的任何位置事件:
import { Subscription } from 'rxjs/Subscription';
ngOnInit() {
this.subscription = <Subscription> this.location.subscribe( () => {
// your code here
} );
}
ngOnDestroy() {
this.subscription.unsubscribe();
}
不要忘记在Ondestroy中取消订阅。编辑:位置应为类型位置,而不是位置策略