10得票3回答
路由总是重新加载页面。

当我使用组件之间的路由导航时,Angular总是重新加载应用程序。事件顺序如下: 加载主页(localhost:4200) 重定向到位置(localhost:4200/locations) 单击按钮路由到(localhost:4200/items/1) 显示项目页面 然后它自动路由到(lo...

29得票6回答
在Angular 2中更改当前路由上的单个路由参数

是否可以在保留所有其他参数的同时更改当前路由中的单个路由参数?这是用于分页组件,该组件将路由到新页面,同时保留当前路由的其他部分。 以下是一些示例: 从默认页面转到第二页:orders?foo=foo&bar=bar > orders?foo=foo&bar=bar&am...

28得票2回答
如果解析失败,重定向 Angular 2

如果在Angular 2中解析失败,我该如何重定向到另一个页面? 我调用此解析程序以进行编辑页面,但我希望在解析页面处理错误 我的解析程序: resolve(route: ActivatedRouteSnapshot): Promise<any>|boolean { ...

8得票4回答
导航取消事件被触发的可能原因有哪些?

我在angular2中订阅了路由器事件,当我在控制台中查看事件时,我发现一个带有reason: ""的NavigationCancel事件。想知道触发NavigationCancel的原因可能是什么。不仅仅是empty原因,而是总体上的原因。

7得票7回答
Angular2 路由

我正在按照this的Angular路由教程操作,但它不起作用。当我使用“comp”选择器放置HTML代码时,它可以工作,但是当我尝试使用router-outlet进行路由时,它只显示来自index.html的头部。 我有以下内容: main.ts: import * as ng fr...

16得票5回答
Angular2 - 如何最好地处理过期的身份验证令牌?

我正在使用Angular 2.1.2。 我有一个鉴权令牌(使用angular2-jwt),如果过期,我的webApi调用将失败并出现401错误。我正在寻找一种解决方案,使用户不会失去任何输入数据。 我可以捕获到这个401错误并打开一个带有登录的模态框。然后用户登录,模态框消失,他们可以看到...

14得票1回答
74得票9回答
Angular 2路由器事件监听器

如何监听Angular 2路由器的状态变化? 在Angular1.x中,我使用了这个事件:$rootScope.$on('$stateChangeStart', function(event,toState,toParams,fromState,fromParams, options...

24得票3回答
Angular2模块中的'imports'和'exports'是如何工作的?

我是一个完全不了解Angular2的新手,理解Angular2中的@NgModule导入和导出非常困难。 以以下代码为例: @NgModule({ imports: [ RouterModule.forChild(heroesRoutes) ], exports: [ ...

11得票3回答
在将Angular2应用程序托管到IIS之后,直接URL无法正常工作。

我们开发了Angular2应用程序。 在使用'ng serve'的angular-cli下运行时,它可以正常工作。 一旦我们将应用程序托管到IIS 7.5上,我们可以浏览到应用程序的根目录,并且可以从应用程序导航创建的任何其他视图中导航。 但是当用户尝试加载针对特定路由或组件的URL时,...