问题标签 [angular9]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
16022 浏览

angular - 试图用 ngcc 备份文件覆盖 @angular/cdk/stepper/step-header.d.ts.__ivy_ngcc_bak,这是不允许的

升级@angular/core@angular/material使用ng update命令后,ngcc命令失败并出现以下错误

使用的命令:

ngcc --properties es2015 browser module main --first-only --create-ivy-entry-points

错误:

0 投票
2 回答
950 浏览

angular - 找不到“AppServerModule”的 NgModule 元数据

我正在尝试运行和构建我的服务器端渲染角度项目。一旦我在我的机器上本地运行项目并在 Web 浏览器中打开它,我会收到以下错误:

我已经进行了一些检查和研究,但我无法找到问题所在。我相信这是相对简单的事情,但希望能提供任何帮助。我将提供有关其他一些文件的一些详细信息。先感谢您!

这是 src/main.server.ts 文件

这是 src/app/app.server.module 文件

0 投票
2 回答
426 浏览

angular - Angular 8 到 9,无法将服务导入使用继承的类

将 Angular 从 v8 升级到 v9。该项目使用其“独特”的方式来定义事物(而不是组合),例如与服务一起扩展基类的类

例如:

迁移到 Angular 9 后,获得:

在此处输入图像描述

为其他类似的类获得相同类型的错误。

问题的根源似乎与尝试将服务注入使用继承的 clesses 有关。不幸的是,在这个级别 - 如果没有大的重构,就不可能把它扔掉。

有什么方法可以处理错误?

0 投票
2 回答
270 浏览

angular - Angular CanDeactivateGuard:如何等待 Obersavble 的正确值或下一个值?

我有一个发出事件的服务:

我还有一个CanDeactivateGuard由组件中的函数触发的:

现在这一切正常。但我有一个问题:

这将始终返回最后一个事件。所以当什么都没有发生时,它会init立即发送。如果update()被调用,它将update直接发送。

我怎样才能使它工作,以便它:

  • ... 等到acceptdecline正在发送?
  • ... 等到下一个新事件发出?
0 投票
3 回答
2779 浏览

angular - Angular 9 SSR - 在哪里设置全局['window'](使用多米诺骨牌)?

升级到 Angular 9 后,ReferenceError: window is not defined运行时出现错误yarn serve:ssr

在我们的 Angular 应用程序中,我们使用 Domino 的技巧来模拟 SSR 的窗口(如在https://github.com/Angular-RU/angular-universal-starter/blob/master/server.ts#L21中)。

因此,在ng update我在导入后添加了这些行之后server.ts

但是,似乎设置global['window']发生得太晚或永远不会发生。

您知道在哪里设置global['window']以便角度组件和库可以在 SSR 中访问它吗?

0 投票
4 回答
989 浏览

compiler-errors - 更新到版本 9 后出现 Angular 编译器错误

升级到 Angular 9 后,我得到一个奇怪的编译器错误。我已经更新了 4 个项目,其中 3 个没有任何问题,但最后一个抛出了这个错误:

我不知道是什么导致了这个错误,有人知道吗?

0 投票
2 回答
134 浏览

javascript - 传播类型只能从对象类型创建。Angular 9 出现问题

}

上面的代码在 Angular 8 中运行良好,但在 Angular 9 中抛出错误。有简单的修复方法吗?

0 投票
1 回答
388 浏览

angular - Angular 9 - 提供了重复的列定义名称 - detailExpand

我有一个在 Angular 8 及以前版本中没有发生的问题。

使用 Angular 9 似乎如果我有一个带有另一个表(子表)的可扩展容器的表(主表),则角度认为所有子表都是相同的。并认为孩子的列是重复的。

如果只有 1 个子表,则不会发生此错误。

我在 Stack Blitz中复制了这个

有任何想法吗?

0 投票
3 回答
2865 浏览

angular - 使用 ngx-bootstrap 时 Angular 9 抛出错误

我刚刚在 07FEB20 将我的项目升级到 Angular 9,从那时起每当我添加一个库(这是正确的词吗?)(例如我在另一个项目中使用的 ngx-bootstrap 或 ngx-gallery,它们都很好) 我在 ng serve 时在控制台中收到此错误: 在此处输入图像描述

当我卸载上述库时,我就走了,但这显然没有帮助,因为我现在对我的项目可以做什么陷入僵局。

这是我的进口: 在此处输入图像描述 在此处输入图像描述

有没有办法将 Angular 降级到 8 的某个版本?我已经尝试过npm install -g @angular/cli@8.1.4(我以前的版本),但似乎这还不足以真正恢复项目,因为并非所有元素都恢复到 8 版本。

我已经尝试和谷歌搜索了 3 天,但我不知道如何集成这些库而不会出现错误。

哦,还有,当安装这些关于 Renderer 和 Renderer2 的库时,我遇到了错误。即使更改它们以使其解析也无济于事。我仍然收到“无法读取属性 'id'”错误。

编辑:main.ts: 在此处输入图像描述

0 投票
3 回答
572 浏览

angular - Angular 8 未在 Mac 上全局更新为 9

我使用的是 Mac,目前安装了 Angular 8 版。

我想升级到 Angular 9,所以我这样做了:

我没有错误,但是当我这样做时

ng--版本

这是返回版本 8。

如何更新到版本 9?