我需要为此提供一个Go-Back按钮我使用位置服务:
import {Location} from '@angular/common';
backclicked(): void
{
console.log("back clicked.");
this.location.back();
}
<a id="redirect-link" (click)="backclicked();" style="padding:8px 15px;" >
问题是location.back()正在运行,但页面加载。那么他们可以在没有页面加载的情况下实现它吗?有什么帮助吗?
答案 0 :(得分:2)
你可以在角度2中使用具有“Back”api的内置位置服务。
import {Component} from '@angular/core';
import {Location} from '@angular/common';
@Component({ directives: [ROUTER_DIRECTIVES] })
@RouteConfig([
{...},
])
class AppCmp {
constructor(private _location: Location) {
}
backClicked() {
this._location.back();
}
}