启动时出现 Angular 8 错误

Posted

技术标签:

【中文标题】启动时出现 Angular 8 错误【英文标题】:Angular 8 errors on start up 【发布时间】:2020-12-18 05:57:44 【问题描述】:

当我使用“ng serve”命令启动 Angular 应用程序时,我在 chrome 开发人员工具控制台中看到以下错误:

Angular is running in the development mode. Call enableProdMode() to enable the production mode.
index.js:7 Error: Invalid value type
    at Function.a.set (index.js:7)
    at t.setIsTrutedEnforced (index.js:7)
    at index.js:49
a.set @ index.js:7
t.setIsTrutedEnforced @ index.js:7
(anonymous) @ index.js:49
Promise.then (async)
h @ index.js:49
(anonymous) @ index.js:49
(anonymous) @ index.js:7
n @ index.js:49
index.js:7 Uncaught (in promise) Error: Given action "NormalMode/SetPageData", reducer "isTrustedEnforced" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.
    at index.js:7
    at Object.g [as dispatch] (index.js:7)
    at t.SetPageData (index.js:7)
    at index.js:49

【问题讨论】:

此处与边缘和角度 10 相同 Chrome 也出现此错误。有什么想法吗? 【参考方案1】:

您必须在 ma​​in.ts 中提供一些逻辑来防止此问题。

将以下代码添加到您的 ma​​in.ts 文件中。

import  enableProdMode  from '@angular/core';
import  platformBrowserDynamic  from '@angular/platform-browser-dynamic';

import  AppModule  from './app/app.module';
import  environment  from './environments/environment';

if (environment.production) 
  enableProdMode();


platformBrowserDynamic().bootstrapModule(AppModule)
  .catch(err => console.error(err));

【讨论】:

与边缘相同【参考方案2】:

错误消息是由 Kaspersky Password Manager 浏览器扩展引起的。在我的浏览器中停用扩展程序后,错误消息消失了。

就我而言,错误消息与我的 Angular 应用程序无关

【讨论】:

以上是关于启动时出现 Angular 8 错误的主要内容,如果未能解决你的问题,请参考以下文章

将 Angular 与 JWT 的 Spring Boot 连接时出现 CORS 错误

带有故事书 6 的 Angular 8

为啥在尝试升级 Angular 时出现“没有导出成员”错误?

使用 Angular 访问 Flickr API 时出现 CORS 错误 [重复]

为啥在尝试使用 Angular 检索数据库信息时出现错误 415?

Angular 从 1.6.6 升级到 6 时出现 $Injector 错误