752得票42回答
如何获取当前路由

当前文档仅讨论获取路由参数,而不涉及实际的路由片段。 例如,如果我想查找当前路由的父级,该如何实现?

665得票32回答
如何在Angular中检测路由变化?

我希望能够检测AppComponent中路由的更改。 之后,我将检查全局用户令牌以查看用户是否已登录,以便在未登录时重定向用户。

581得票28回答
如何返回上一页

在Angular 2中,有没有一种聪明的方法返回上一页? 类似于this._router.navigate(LASTPAGE); 例如,页面C有一个返回按钮, 从页面A跳转到页面C,点击按钮,返回页面A。 从页面B跳转到页面C,点击按钮,返回页面B。 路由器是否具有此历史信息?

480得票29回答
Angular 2 路由更改时滚动到顶部

在我的Angular 2应用程序中,当我向下滚动页面并单击页面底部的链接时,它确实更改了路由并将我带到了下一页,但它没有滚动到页面顶部。结果,如果第一页很长而第二页内容很少,就会给人留下第二页缺少内容的印象。因为只有当用户滚动到页面顶部时才能看到内容。 我可以在组件的ngInit中将窗口滚动...

388得票31回答
在Angular中,如何确定当前活动的路由?

注意:这里有很多不同的答案,大多数曾经是有效的。事实上,随着Angular团队改变了它的路由器,有效的方法已经改变了许多次。将最终成为路由器的Router 3.0版本,破坏了许多这些解决方案,但提供了自己非常简单的解决方案。从RC.3开始,首选解决方案是使用[routerLinkActive]...

327得票4回答
如何使用routerLink传递查询参数

我想传递一个查询参数prop=xxx。 这样做没起作用。<a [routerLink]="['/somepath', {queryParams: {prop: 'xxx'}}]"> Somewhere </a>

311得票17回答
由于它不是已知属性,无法绑定到“routerLink”

最近,我开始使用 Angular 2 进行开发,目前感觉非常棒。因此,我通过使用 angular-cli 开始了一个演示性的个人项目来进行学习。 在设置基本路由后,我现在想要从标题导航到一些路由,但由于我的标题是 router-outlet 的父级,所以我收到了这个错误。 app.compon...

294得票15回答
如何在Angular2中重定向到外部URL?

在Angular 2中,将用户重定向到完全外部的URL的方法是什么?例如,如果我需要重定向用户到OAuth2服务器以进行身份验证,我该如何做? Location.go()、Router.navigate()和Router.navigateByUrl()可以用于将用户发送到Angular 2应...

274得票9回答
如何将参数传递给位于URL的某个位置的routerLink?

我知道我可以向routerLink传递参数,用于这样的路由:/user/:id 通过写作[routerLink]="['/user', user.id]" 但是像这样的路线怎么办:/user/:id/details 有没有一种方法可以设置此参数,还是我应该考虑使用不同的URL方案?

240得票7回答
Angular 2:当我通过浏览器刷新页面时出现404错误

我已将我的单页应用程序存储在名为“myapp”的文件夹中,并将基本URL更改为http://example.com/myapp/`。 我的项目有两个页面。因此,我实现了Angular 2路由。我将默认页面设置为登录页面。当我在浏览器中输入http://example.com/myapp/时,它...