Angular4 - 从组件而不是模板更改状态

2023-12-03

在 AngularJS 中,我使用 ui-router 在我的应用程序内部进行重定向(更改状态)。

它有 2 个可能的重定向选项

  • 在模板中ui-sref='stateName'
  • 在控制器中$state.go()

我刚刚开始使用 Angular (4),我找到了如何从模板更改路线的唯一方法,例如:

  • 模板routerLink="routePath"

有没有像 ui-router 中那样的方法来更改组件的路由?


constructor(private router:Router) {}

changeRoute() {
  this.router.navigate(...)
  // this.router.navigateByUrl(...)
}

也可以看看https://angular.io/docs/ts/latest/api/router/index/Router-class.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angular4 - 从组件而不是模板更改状态 的相关文章

随机推荐

  • Ruby-如何通过条件 max 的多个键检索数组组中的总和

    原始数组是 id gt 2 idx gt 111 money gt 4 00 money1 gt 1 00 order gt 001 order1 gt 1 id gt 1 idx gt 112 money gt 2 00 money1 g
  • 在 Spring Boot 中注册自定义 MessageConverter

    我想使用返回的 RESTful 服务text javascript内容类型 由于没有 OOTBHttpMessageConverter可以在 Spring Boot 中执行此操作 我想注册一个自定义转换器 我发现做到这一点的一种方法是自定义
  • Django 中的多态性

    我有以下型号 我如何访问unicode实体表的继承表 Team 和 Athete 的数量 我正在尝试显示所有实体的列表 如果是团队 则显示 名称 如果是运动员 则显示 名字 和 姓氏 class Entity models Model en
  • 当软件键盘显示/隐藏时如何收到通知?

    有没有办法在键盘即将显示或已经显示时收到通知 以下活动将会很棒 键盘将显示 键盘显示 键盘将隐藏 键盘隐藏 唯一的方法是覆盖View s onSizeChanged 方法 请参阅 Android 开发者组中的此主题 http groups
  • 如何确定枚举值所代表的类型?

    考虑以下两个枚举 enum MyEnum1 Value1 1 Value2 2 Value3 3 enum MyEnum2 Value1 a Value2 b Value3 c 我可以通过显式转换检索这些枚举值表示的物理值 int MyEn
  • 如何将“使用命名空间”传递给正在调用函数的启动线程作业?

    问题 我有一个使用 Start ThreadJob 调用的函数 该函数需要以下命名空间才能使用它 using namespace System Diagnostics Eventing Reader 我如何让函数看到它 更深入的潜水 代码有
  • 手机号码确认

    我正在设计一个网站 我想验证手机号码 用户在注册页面输入 通过向其手机发送验证码 任何人都可以给我指点我应该如何继续吗 我自豪地推荐cognalys 注 我为 Cognalys 工作 因为它提供了一个优雅的 API 来验证可以集成在任何平台
  • 验证和数据添加到数据库表

    我之前问过的问题pdo 检索数据并填充记录关于输入掩码现在我需要验证用户输入并将输入的内容添加到数据库表中 这是最后一步 我的错误是 正如您在下面的代码中看到的 我误解了插入 and 更新集 using PDO 此外 就有关INSERT I
  • Word VBA“静默”检索IP地址

    我需要将 IP 地址提取到 VBA 宏中 这段代码可以工作 但命令对话框短暂可见 看起来不太好 我可以使用修改来 默默地 完成它吗 Sub getIP Set objShell CreateObject WScript Shell Set
  • 预加载/加载大图像的最快方法

    预加载可能不是正确的术语 我有一个加载非常大图像的页面 我想等待大图像完全加载 然后再向用户显示在页面上 目前 我有一个加载 gif 我正在使用 javascript 等待图像加载 然后用图像替换加载 gif src img src loa
  • 如何在 iPhone 通知警报消息或 SMS 上的纯文本中添加换行符

    iPhone 通知警报消息或纯文本中的换行符代码是什么 SMS Thanks 确实有 n UIAlertView alertView UIAlertView alloc initWithTitle title message message
  • 如何在 R 的整个 gt 表中为相同的值着色相同的颜色?

    我有一个 R 中的 gt 表 想要将所有值着色为相同的颜色 例如 使用 mtcars 数据集 如何将所有 0 的值着色为红色 将所有 4 的值着色为蓝色 library gt mtcars gt gt 我尝试使用tab style and
  • Twig 的逻辑运算符是否计算两个表达式?

    如果我使用 Twig 表达式 例如 if a and function a with a是假的 Twig 还评价吗function a 或者表达式的计算结果为false不评估第二部分 同样与or tl dr 如果第一部分为假 Twig 的逻
  • 如何使用正则表达式检查每个由四个零组成的子字符串后是否至少有四个一?

    我怎样才能写出正则表达式 每当有 0000 时 后面就应该有 1111 例如 00101011000011111111001111010 gt correct 0000110 gt incorect 11110 gt correct 谢谢你
  • 调用中的额外参数“选择器” - NSTimer SchedulerWithTimeInterval

    我有以下代码行 changeColour NSTimer scheduledTimerWithTimeInterval TIMES target self selector changeColourOfPage repeats true 但
  • mybatis使用foreach进行批量插入

    我正在使用 mybatis 我想将 ArrayList 插入到某个表中 好吧 在映射器中使用 foreach 这最终会导致 Oracle 异常 ORA 00933 这是 mybatis 映射器
  • chrome 扩展有自己的 document.cookie 吗?

    我正在写一个 chrome 扩展 我想在浏览器cookie中存储一些数据 以便以后使用 Cookie 是实现这一点的完美方法 chrome 扩展程序是否像所有网站一样有自己的文档 cookie 当我做了一些研究时我得到了这个结果https
  • 如何继承WPF风格的Button行为?

    我已经覆盖了 WPF 默认的最大化 最小化按钮 如所解释的here 但是 就我而言 不是使用Image为了覆盖该按钮的背景图像 我想添加我自己的模板 所以我创建了一个ResourceDictionary应用最大化 最小化 恢复 关闭按钮的样
  • 使用 jar 文件中的字节数组缓存声音

    我可以使用 播放Clip 解决方案来自java声音标记维基页面 然而 对于经常播放的声音 例如 快速的激光枪声音 脚步声等 每次想要创建新的声音时都打开流并重新读取文件 这对我来说很不舒服 Clip 所以 我试图将读取的文件缓存到byte
  • Angular4 - 从组件而不是模板更改状态

    在 AngularJS 中 我使用 ui router 在我的应用程序内部进行重定向 更改状态 它有 2 个可能的重定向选项 在模板中ui sref stateName 在控制器中 state go 我刚刚开始使用 Angular 4 我找