24得票2回答
Angular服务单例构造函数被多次调用

我试图使用一个全局的服务(UserService)来存储已认证用户的详细信息。我已经设置了一些路由,但发现UserService在每个路由中都会被实例化。我希望它们可以共享同一个UserService。 我创建了一个包含TestService提供程序的CoreModule,并将其导入到App...

24得票1回答
当查询参数改变时如何重新运行解析器

我已经努力工作了好几天,但是到目前为止还没有找到任何解决方法。 我有一个解析器服务,应该返回一个Observable:resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) : Observable<any&...

24得票7回答
Angular 2路由导航在新标签页中打开(使用Angular Router navigate)

如果使用 router.navigate,如何打开一个新的浏览器标签页。this.router.navigate([]).then(result => { window.location.href = link; });

24得票4回答
Angular 2+:如何在 router-outlet 外部访问 active route

我有一个Angular 5应用程序。 我在我的应用组件中有以下代码。 我想要针对特定路由隐藏导航栏和顶部栏。 是否有可能在app.component.ts中获取当前激活的路由?如果是这样,如何实现? 如果不可能,是否有任何解决方案(使用守卫或其他方式...)? 还要记住,它应该是...

24得票5回答
Angular 7的routerLink指令警告“Navigation triggered outside Angular zone”

我在使用Angular框架时遇到了一些问题,无法解决路由问题。我的顶层组件是AppComponent和app-routing.module.ts,通过我的自定义SlideMenuComponent进行导航管理。以下是AppComponent的简化HTML模板: <app-slide-m...

23得票2回答
在Angular中使用多个参数的RouterLink

我想创建一个链接到具有多个参数的路由并在模板中绑定它们。 到目前为止,我一直通过在(click)事件中执行该函数来实现,但我想知道是否可以在RouterLink的绑定中完成。 这是我用于绑定参数的函数:redirect() { this._router.navigate( ['/cat...

22得票4回答
从父组件访问路由器出口组件

我有以下应用程序根目录:@Component({ selector: 'my-app', providers: [], templateUrl: `<button (click)="callChildFunction()">Close</button&...

22得票4回答
在NgRx效果中导航Angular路由器

Angular路由器在NgRx效果中使用是否有任何限制? 我刚开始学习NgRx,我有以下代码:@Effect() public authenticate$ = this.actions$ .ofType(authenticationActions.AUTHENTICATE) ...

21得票2回答
在Angular 4中无法读取null的属性“outlets”。

我有一个Angular 4.3.6项目,其中一个模板片段产生了这个错误。 模板代码块: <a [routerLink]="['/article',article?.id]">{{article?.title}}</a> 错误堆栈跟踪:ArticleSpCompon...

20得票6回答
Angular 7中是否有一种方法可以为路由命名?

我想知道在Angular7中是否有一种方法可以为我的路由命名,这样我就可以只调用 [routerLink]="myRouteName" 而不是 [routerLink]="/my/route/path"。 如果可以,我该如何实现?