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

在Angular 2中导航,无需点击HTML元素

姜经武
2023-03-14

class MyErrorHandler implements ErrorHandler {
    handleError(error) {
        this.router.navigate(['/pagenotfound']);
    }
}

但不可能在MyErrorHandler构造函数中初始化路由器对象。有没有办法解决这个问题并创建一个自动导航系统?

共有1个答案

姚高韵
2023-03-14
@Injectable()
export class MyErrorHandler {
    constructor(private router: Router) {

    }

    handleError(error) {
        this.router.navigate(['/pagenotfound']);
    }
}

完成此操作后,您可以将 MyErrorHandler 服务注入到组件或要使用它的任何其他位置。

 类似资料:
  • 我在angular6中使用scrollspy和uiRout进行路由,现在我无法导航到带有href=#id的html内部元素,它将进入url而不是特定的div。 我已经在appmodule中定义了是否有错误的url重定向到主页。ts如下所示。。因此,每当我单击带有href=“#id”的锚定标记时,它就会重定向到主页。。。这种异常行为有什么解决办法吗??

  • 问题内容: 更新后,我已将角度包版本从2.4.10更新到4.0.0,导航时出现以下错误。 而且我更改了webpack.common.js配置。见下面的代码 问题答案: 我已经解决了这个问题。我添加了一个新包:。 我导入了模块:

  • 最近,我用硒在网站上抓取了一些信息。我想做的只是点击“上个月的按钮”。 所以我写这样的代码 但它不起作用,我改变了很多次,像这样改变代码 这些都不管用。当我尝试使用三个试用版中的第一个时(即:web driver . find _ element _ by _ CSS _ selector(' a . ui-icon ui-icon-circle-triangle-w ')。单击()),弹出的错误

  • 我正试着点击结账按钮。这就是它的样子: 和超文本标记语言片段: 所有内容都加载到一个iFrame中,所以我也在切换iFrame。 但是按钮有奇怪的html。 代码试用我做了: 我在等待此元素出现时遇到超时异常。 等待位于的元素出现35秒后超时:by。CSS选择器:按钮[数据cid='button.购买按钮']span

  • 我想使用箭头键关注下一个项。 在keydown事件处理程序中,我使用访问下一个项。 还有其他方法可以实现这一点吗? 在事件处理程序中,我想使用JQuery来实现这一点。这怎么做?

  • 主要内容:表格导航或标签,实例,胶囊式的导航菜单,实例,实例,两端对齐的导航,实例,禁用链接,实例,下拉菜单,实例,实例,更多导航元素组件实例本章我们将讲解 Bootstrap 提供的用于定义导航元素的一些选项。它们使用相同的标记和基类 .nav。Bootstrap 也提供了一个用于共享标记和状态的帮助器类。改变修饰的 class,可以在不同的样式间进行切换。 表格导航或标签 创建一个标签式的导航菜单: 以一个带有 class .nav 的无序列表开始。 添加 class .nav-tabs。