为了账号安全,请及时绑定邮箱和手机立即绑定

如何检测角度上的路径变化?

如何检测角度上的路径变化?

叮当猫咪 2019-06-29 17:40:27
如何检测角度上的路径变化?我想在我的AppComponent.此后,我将检查全局用户令牌,以查看他是否已登录。然后,如果用户没有登录,我可以重定向他。
查看完整描述

3 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

角7有人应该这样写:

this.router.events.subscribe((event: Event) => {})


一个详细的例子如下:

import { Component } from '@angular/core'; 
import { Router, Event, NavigationStart, NavigationEnd, NavigationError } from '@angular/router';

@Component({
    selector: 'app-root',
    template: `<router-outlet></router-outlet>`
})
export class AppComponent {

    constructor(private router: Router) {

        this.router.events.subscribe((event: Event) => {
            if (event instanceof NavigationStart) {
                // Show loading indicator
            }

            if (event instanceof NavigationEnd) {
                // Hide loading indicator
            }

            if (event instanceof NavigationError) {
                // Hide loading indicator

                // Present error to user
                console.log(event.error);
            }
        });

   }
}


查看完整回答
反对 回复 2019-06-29
  • 3 回答
  • 0 关注
  • 478 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信