当前位置: 首页 > 知识库问答 >
问题:

角度5-我应该使用哪个来向后导航-href或位置。back()?

周宏胜
2023-03-14

我有一个应用程序,可以导航到无法前进的页面。想想单击电视指南中的节目以打开包含该节目详细信息的页面,显然您会想回到电视指南。

对于返回电视指南的按钮,我有一个<代码>

以下哪种情况是最可取的使用情形:

  1. 使用href=“/guide”

共有2个答案

魏凡
2023-03-14

如果你想在Angular应用程序中导航,你不想使用经典的href链接,因为它们设计用于服务器呈现的应用程序,而不是使用历史Javascript API的客户端应用程序。

更喜欢从角度使用RouterLink。

在路由链接和位置之间。back()您可以选择,这取决于您是想控制要重定向到的页面,还是只想在浏览器中使用与后退按钮相同的行为。

胥智
2023-03-14

您应该使用Angular as的内置定位服务。

角度定位

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();
    }
}
 类似资料:
  • 问题内容: 以下是构建链接的两种方法,其唯一目的是运行JavaScript代码。在功能,页面加载速度,验证目的等方面哪个更好? 要么 问题答案: 老实说,我都不建议。我会为该行为使用程式化。 这样,你可以分配onclick。我还建议通过脚本进行绑定,而不要使用标签上的属性。唯一的难题是无法禁用的较旧IE中的伪3d文本效果。 如果必须使用A元素,请使用;已经提到的原因。 万一你的onclick事件失

  • 问题内容: 的(Java持久性API)规范有2名不同的方式来指定实体组合键:和。 我在映射的实体上同时使用了这两个注释,但是对于不太熟悉的人来说,这真是一个大麻烦。 我只想采用一种指定复合键的方法。哪个真的是最好的?为什么? 问题答案: 我认为这可能更冗长,因为无法使用任何字段访问运算符来访问整个主键对象。使用,您可以这样做: 这给构成组合键的字段提供了清晰的概念,因为它们都聚集在通过字段访问运算

  • 我刚刚发现windowbuilder附带了原始的Eclipse包。有项目调色板、应用程序窗口、j小程序、jdialog、jdialog、jframe、jinteralframe、jpanel、swing自动数据库绑定。我应该从哪一个开始,如何了解更多?

  • 我用<code>列表视图</code>创建了一个活动。这是一个朋友。 我想让它选择将其添加到另一个。 我不知道选择哪个<code>视图</code>最好<代码>循环视图或

  • 问题内容: 在这个问题中,如何在C 11中有效地选择标准库容器?是选择C 集合时要使用的便捷流程图。 我认为对于那些不确定应该使用哪个集合的人来说,这是一个有用的资源,因此我试图找到类似的Java流程图,但未能做到。 哪些资源和“备忘单”可用来帮助人们选择使用Java进行编程时使用的正确Collection?人们如何知道应该使用哪些List,Set和Map实现? 问题答案: 由于找不到相似的流程图

  • 在这个问题中,如何在C 11中有效地选择标准库容器?是选择C集合时使用的方便流程图。 我认为对于那些不确定应该使用哪个集合的人来说,这是一个有用的资源,所以我试图找到一个类似的Java流程图,但没能做到。 有哪些资源和“备忘单”可以帮助人们在用Java编程时选择正确的集合?人们如何知道他们应该使用什么列表、集合和映射实现?