Angular 5 - 我应该使用 href 还是 location.back() 来回退导航?
Angular 5 - 我应该使用 href 还是 location.back() 来回退导航?
我有一个应用程序,可以导航到一个页面,该页面没有前进的方法。想象一下在电视指南中点击一个程序以打开包含该程序详细信息的页面,显然您将想返回电视指南。
为了创建一个可以回到电视指南的按钮,我有一个标签。
以下哪种情况是最可取的:
- 使用
href=\"/guide\"
或者
- 使用
(click)=goBack()
,其中函数调用location.back()
admin 更改状态以发布 2023年5月22日
你应该使用Angular的内置位置服务作为。
import {Component} from '@angular/core'; import {Location} from '@angular/common'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.scss'] }) class AppComponent { constructor(private location: Location) { } back() { this.location.back(); } }