问题标签 [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.
angular6 - 如何使用 Angular 2、4、5、6、7、8、9 创建层次结构
我想使用Angular 2 或 Angular 4从 json 文件创建层次结构。位置的层次结构可能会根据要求而改变。谁能建议我如何创建所需的模板。下面提到了可能的情况。
文件名:location.json
情况1
angular - 为什么选择 Angular 9?与之前的版本相比有显着变化吗?
我的公司必须为使用 typeScript 的新项目选择 angular 版本。以前的版本和版本 9 有什么区别?
angularjs - 有没有办法使用角度材料拖放来调整大小
我正在使用 Angular 和 Material 创建一个 Web 应用程序,我希望能够拖放和调整我的部分的大小。有没有办法使用角材料拖放cdk来完成?
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
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”
我应该安装什么?本地化库的名称是什么?
angular - angular 9 添加构造函数参数,然后 html 渲染不正确
我在 Angular 9 中创建了一个组件,并在组件中使用来注入 html。到目前为止,它仍然很正常(正确渲染html)。但是在构造函数中添加参数后,组件中的 html 不会在浏览器中呈现,只会在浏览器中呈现 ng-container 内容。我能怎么做?
我试图删除构造函数参数,然后组件正确渲染..但我需要在组件中导入render2和elementRef,所以我不能这样做
myComponent.component.ts
myComponent.component.html
app.component.html
但是当在 chrome 中呈现时,组件中的 html 不会在浏览器中呈现....
正确的渲染如下
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.ts
simple-notifications.module.ts
- 对文件和文件夹结构进行了一些更改
但我仍然有同样的错误......
我的尝试:https ://github.com/youkouleley/angular2-notifications
我尝试使用 构建它ng build
,其中的脚本package.json
尚未更新
angular - Angular 9 有什么新功能?
我试图学习,但并不清楚。所以有人请给我发送关于 Angular 9 新功能的有价值的链接或要点吗?
angular - 如何创建 Angular 9 项目?
我尝试安装 Angular cli 9
并运行
我收到此错误:
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。