63得票11回答
如何模拟 ActivatedRoute?

我正在学习Angular并想做一些测试,但我卡住了。我有一个函数: ngOnInit(): void { this.route.paramMap .switchMap((params: ParamMap) => this.SomethingServic...

44得票3回答
Angular路由之间的数据传递

我在使用Angular 4的路由时遇到了一个小问题。你知道,当我试图通过navigate('root', data)从一个组件传递数据到另一个组件时,我只收到了[object Object],[object Object],[object Object]。 组件export class Fi...

41得票5回答
导航ID与当前路由导航ID不相等错误。

我正在我的Angularv5应用中使用@ngrx/router-store,最近遇到了一个错误:导航 ID X 不等于当前导航 ID Y (其中X和Y是整数)。 当我从特定的路由B导航到路由A时,这个问题会一直出现。从任何其他路由导航到路由A似乎都可以正常工作。 我找到了与此相关的唯一其他...

37得票6回答
Angular2路由器附加组件而不是替换它

我有一个Angular2应用程序,其中有一个路由器出口,根据侧面菜单中点击的链接显示不同的组件。 包含<router-outlet>的主要组件的标记如下所示: <div *ngIf="authenticated == false"> <app-login&g...

36得票8回答
锚点href与Angular路由器链接的区别

我正在尝试在我的Angular 7应用程序中使用带有href的锚标签。 当我单击链接时,浏览器中的URL会更改,但页面不会导航到该链接。 如果我加上target="_self"就可以正常工作。<a href="/abcd" target="_self">Abcd</a>...

32得票10回答
Angular: 错误:未捕获的Promise,位于webpackAsyncContext中(eval at ./src/$$_lazy_route_resource

我正在将Angular 4.0.0升级到Angular 5.2.6。 我遇到了一些问题,无法使惰性模块加载正常工作。 在Angular 4.0.0下,它运行良好,但是现在,在5.2.6下,当我点击重定向按钮时,出现如下错误: core.js:1448 ERROR Error: Uncau...

29得票9回答
如何获取所有路由参数/数据

给定路由配置{ path: '/root/:rootId', children: [{ path: '/child1/:child1Id', children: [{ path: '/child2/:child2Id ...

28得票1回答
在Angular 6+中路由到静态HTML页面

我有一个Angular项目,其中包括3个组件:country、region 和 home。当我加载主页时,我有路由设置到 HomeComponent,它有路由超链接。一切正常,就像单页应用程序(SPA)一样运行良好。现在,我想添加一个静态HTML页面并将其添加到路由中。我查看了Angular路...

25得票5回答
Angular路由器:如何将数据传递给惰性加载模块?

我有一个Angular应用程序模块的以下路由路径:@NgModule({ imports: [ RouterModule.forChild([ { path: 'documents', ...

24得票6回答
如何在单元测试Resolver时模拟ActivatedRouteSnapshot?

我想为我的解析器编写一个单元测试,该测试需要在其构造函数中使用ActivatedRouteSnapshot,如下所示: export class MyResolver { constructor () { // ... } resolve (private route:...