当用户单击“后退”按钮时,我试图让他们进入angular应用程序中的上一页。
我正在如下使用onPopState。它不仅返回到先前的URL,还一直返回到先前的域。因此,如果我进入该站点10页,它将一直返回,直到退出该站点为止。
如何使它仅停留在页面(在站点内)内?
constructor(private location: PlatformLocation) {
this.location.onPopState(()=>{
this.location.back();
});
}
答案 0 :(得分:0)
您可以使用Angular的Location API
import { Location } from '@angular/common';
.
.
.
constructor( private location: Location ) { }
previousPage() {
this.location.back();
}
并回答OP的问题,请替换
{。{1}}上<script>document.write('<base href="'+document.location+'" />');</script>