router.navigate is not working (Angular6, lazy loading)

前端 未结 3 2392
时光说笑
时光说笑 2021-02-20 11:48

I\'m a newbie for Angular 4+ (currently using v.6). I\'ve been trying to use this.router.navigate([\'/landing\']) function to redirect from login component to l

3条回答
  •  孤街浪徒
    2021-02-20 12:30

    But my best solution is this:

    add to constructor:

    constructor(private readonly loader: NgModuleFactoryLoader)
    

    then only after loading module itself you should call navigate:

     this.loader.load(./login/login.module#LoginModule)
                    .then(factory => {
                        this.router.navigate(['/landing']);
                    });
    

提交回复
热议问题