Javascript Angular2 location.back()页是否重新加载?

Javascript Angular2 location.back()页是否重新加载?,javascript,typescript,angular2-routing,angular2-template,angular2-services,Javascript,Typescript,Angular2 Routing,Angular2 Template,Angular2 Services,我需要为此设置一个返回按钮。我使用的位置服务包括: import {Location} from '@angular/common'; backclicked(): void { console.log("back clicked."); this.location.back(); } <a id="redirect-link" (click)="backclicked();" style="padding:8px 15px;" > 从'@angular/co

我需要为此设置一个返回按钮。我使用的位置服务包括:

import {Location} from '@angular/common';

backclicked(): void
{
    console.log("back clicked.");
    this.location.back();
} 

<a id="redirect-link" (click)="backclicked();" style="padding:8px 15px;" >
从'@angular/common'导入{Location};
backclicked():void
{
log(“单击后退”);
this.location.back();
} 

问题是location.back()正在工作,但正在加载页面。那么,这是一种不用页面加载就能实现的方法吗?。有什么帮助吗?

您可以使用angular 2中的内置定位服务,该服务具有“Back”api


您可以在angular 2中使用内置的位置服务,该服务具有“Back”api


答案与问题的答案相同。问题是关于重新加载的,正如问题位置所指出的。back()重新加载页面,而不是不重新加载就返回。答案与问题相同。问题是关于重新加载的,正如问题位置所指出的。back()重新加载页面,而不是不重新加载就返回。我今天遇到这个问题,我注意到的是路由器。在父页面中导航使用参数repaceUrl=true,当我删除itI时工作正常。我今天遇到这个问题,我注意到父页面中的router.navigate使用了参数repaceUrl=true,当我删除它时,它工作正常
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();
    }
}