问题标签 [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 投票
2 回答
1941 浏览

angular6 - 如何使用 Angular 2、4、5、6、7、8、9 创建层次结构

我想使用Angular 2 或 Angular 4从 json 文件创建层次结构。位置的层次结构可能会根据要求而改变。谁能建议我如何创建所需的模板。下面提到了可能的情况。

文件名:location.json

情况1

0 投票
1 回答
54 浏览

angular - 为什么选择 Angular 9?与之前的版本相比有显着变化吗?

我的公司必须为使用 typeScript 的新项目选择 angular 版本。以前的版本和版本 9 有什么区别?

0 投票
2 回答
2197 浏览

angularjs - 有没有办法使用角度材料拖放来调整大小

我正在使用 Angular 和 Material 创建一个 Web 应用程序,我希望能够拖放和调整我的部分的大小。有没有办法使用角材料拖放cdk来完成?

0 投票
13 回答
53939 浏览

angular - Angular 9 引入了需要加载的全局“$localize()”函数

我在新的 Angular 项目设置中遇到以下错误。

已安装的软件包及其版本

ERROR 错误:未捕获(承诺):错误:您的应用程序或其依赖项之一似乎正在使用 i18n。Angular 9 引入了一个$localize()需要加载的全局函数。请添加import '@angular/localize';到您的 polyfills.ts 文件中。错误:您的应用程序或其依赖项之一似乎正在使用 i18n。Angular 9 引入了一个$localize()需要加载的全局函数。

注意:我来自以下。它建议回退到旧版本。 https://github.com/angular/angular/issues/32508

0 投票
2 回答
6316 浏览

angular - 不能在 Angular 9 中使用 Ng-bootstrap

我使用 ng-bootstrap 开始了我的第一个 Angular 项目,并按照安装过程进行操作,但它仍然无法正常工作。

消息是“未捕获的错误:看起来您的应用程序或其依赖项之一正在使用i18n.

Angular 9 引入了一个$localize()需要加载的全局函数。请添加import '@angular/localize';到您的 polyfills.ts 文件中。”

然后我在 polyfill.ts 中添加了这一行

现在消息更改为

./src/polyfills.ts 中的错误未找到模块:错误:无法解析“D:\source\mh\Reclamos-v2\src”中的“@angular/localize”

我应该安装什么?本地化库的名称是什么?

0 投票
0 回答
791 浏览

angular - angular 9 添加构造函数参数,然后 html 渲染不正确

我在 Angular 9 中创建了一个组件,并在组件中使用来注入 html。到目前为止,它仍然很正常(正确渲染html)。但是在构造函数中添加参数后,组件中的 html 不会在浏览器中呈现,只会在浏览器中呈现 ng-container 内容。我能怎么做?

我试图删除构造函数参数,然后组件正确渲染..但我需要在组件中导入render2和elementRef,所以我不能这样做

myComponent.component.ts

myComponent.component.html

app.component.html

但是当在 chrome 中呈现时,组件中的 html 不会在浏览器中呈现....

正确的渲染如下

0 投票
2 回答
7036 浏览

angular - Angular 9 的库构建失败

我正在尝试将此库https://github.com/flauc/angular2-notifications从 Angular 2+ 迁移到 Angular 9。

最初的错误是关于ModuleWithProviders已成为泛型类型的,所以我修复了它。我还在这里描述了一个错误https://github.com/angular/angular/issues/32352我已修复,require('@angular/compiler-cli');现在我面临另一个错误:

../node_modules/@angular/common/common.d.ts:115:22 - 错误 NG6002:出现在 SimpleNotificationsModule 的 NgModule.imports 中,但无法解析为 NgModule 类

我很难理解发生了什么,因为我以前从未构建过库,而且使用 gulp 构建似乎有点 hacky,因为这一行ngc = require('@angular/compiler-cli/src/main').main引用了一个不属于公共 API 的函数。

编辑:

按照评论中的想法(和我自己的感觉),我尝试在没有 gulp 的情况下构建:

  • 创建了一个angular.json文件
  • 分为和index.ts_public_api.tssimple-notifications.module.ts
  • 对文件和文件夹结构进行了一些更改

但我仍然有同样的错误......

我的尝试:https ://github.com/youkouleley/angular2-notifications 我尝试使用 构建它ng build,其中的脚本package.json尚未更新

0 投票
3 回答
1428 浏览

angular - Angular 9 有什么新功能?

我试图学习,但并不清楚。所以有人请给我发送关于 Angular 9 新功能的有价值的链接或要点吗?

0 投票
3 回答
3274 浏览

angular - 如何创建 Angular 9 项目?

我尝试安装 Angular cli 9

并运行

我收到此错误:

0 投票
2 回答
13479 浏览

angular - 用 Jasmine 模拟 Angular 9 服务

使用 Angular 7,我可以SearchService通过创建一些类来模拟我的 Jasmine。第一个是helper.ts具有可以扩展的类的文件。

这是search.service.ts我要测试的:

这是我的search.service.mock.ts

然后我在测试中模拟它。

这适用于 Angular 7。但是,当我尝试使用 Angular 9 时,我必须删除// <reference path="..."/>顶部的helper.ts以修复一些编译器错误。

然后我得到两个错误:

和:

知道为什么这在 Angular 7 中有效而不在 Angular 9 中有效吗?

与 Angular 7 一起使用的应用程序位于 GitHub 上,地址为https://github.com/mraible/ng-demo