代码之家  ›  专栏  ›  技术社区  ›  Burak

如何在路由器之后重新加载视图。在角度4中导航?

  •  0
  • Burak  · 技术社区  · 7 年前

    在该标题组件中,我导航到仪表板路径,即使我已经在该路径中。

    this.router.navigate(['/venues', this.currentVenue._id, 'dashboard']);
    

    但它不会再次触发ngOnInit钩子,因此不会重新加载我的视图。

    1 回复  |  直到 7 年前
        1
  •  2
  •   DeborahK    7 年前

    是否需要重新加载视图?或者只是注册一些数据?

    ngOnInit(): void {
        this.route.params.subscribe(
            params => {
                const id = +params['id'];
                this.getMovie(id);   // <- Or whatever you need to do here
            }
        );
    }