angular - 如何在每次加载页面后调用 Angular 7 函数

标签 angular

大家好! 谁能告诉我如何在每次页面加载后调用 Angular 7 函数?

最佳答案

您可以在加载的第一个页面(通常是app.components.ts)中订阅路由器事件,并检查该事件的实例是否为导航结束。 为此,您必须这样做:

import { Router,NavigationEnd } from '@angular/router';

constructor(
   private router: Router
) {
   this.router.events.subscribe((e) => {
       if (e instanceof NavigationEnd) {
           // Function you want to call here
       }
    });
}

这里有一个实例:

https://stackblitz.com/edit/angular-routing-function-stack-55723837?file=src/app/app.component.ts

关于angular - 如何在每次加载页面后调用 Angular 7 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55723837/

相关文章:

angular - 处理异步 NgRx 操作

angular - 浏览器后退按钮默认行为在停止传播时仍在执行

angular - Angular 2 中的 $broadcast $on

node.js - Angular 服务器端渲染错误 HTMLCanvasElement.exports.nyi

javascript - 更改不会通过组件传播

angular - 如何在 Angular 轮询期间保持过滤器完好无损?

angular - 将子div的高度绑定(bind)到父高度

html - 检查 "Not in"列表条件 Angular 2 模板

c# - 如何保留并检索外部登录提供商的access_token

angular - 获取对当前事件的 HTMLElement 的引用