如何阻止角度路由器事件在控制台上打印

问题描述 投票:0回答:3

我正在制作一个角度应用程序并使用

{RouterModule} from @angular/router

我使用console.log来调试我的应用程序,但是自从我开始使用路由器模块以来,它已经开始用路由器事件向控制台发送垃圾邮件,这使得我很难看到我的实际日志。

如何阻止角度路由器事件在控制台上打印?

编辑1:日志图片

Picture of logs

angular router console.log
3个回答
10
投票

在您的模块中搜索:

 imports: [
        RouterModule.forRoot(routes,
            // this Debug options:
            { enableTracing: false }
        )
    ]

enableTracing
应该是假的


3
投票

如所附屏幕截图所示,您应该需要为您的角度应用程序启用生产模式以避免这些日志 (角度应用程序默认在开发模式下运行)。

在调用应用程序的引导之前,只需将这段代码放入您的 main.ts 文件中 -

import {enableProdMode} from '@angular/core';

enableProdMode();
bootstrap(....);

更新

在路由文件中搜索

enableTracing
关键字,将其删除或将其设置为 false。

{ enableTracing: false }

欲了解更多信息,请参阅此处 -


0
投票

使用 jhipster 生成的网关应用程序使用 Angular 17 删除:

if (DEBUG_INFO_ENABLED) {
  routerFeatures.push(withDebugTracing());
}

来自 app.config.ts

© www.soinside.com 2019 - 2024. All rights reserved.