问题标签 [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.
angular - 找不到“en-US”的 Angular 9 语言环境数据。不会包含此语言环境的语言环境数据
我收到了这个奇怪的警告
Locale data for 'en-US' cannot be found. No locale data will be included for this locale
跑步时ng build --configuration=prod --localize
这是我的 angular.json
文档清楚地说明 en-US 是默认导入的。更糟糕的是,当我将 sourceLocale 更改为任何其他语言(比如“de”)时,警告消息就会消失。
手动注册 en-US 语言环境数据也无济于事
angular - httpheaders 未在 Angular 9 中设置?
在角 9
无法连接 httpheaders。get post put delete call 为什么没有附加标题?
angular - Angular 组件缺少模板
我正在将应用程序从 Angular 8 升级到 Angular 9,并且在构建时出现以下错误:
ERROR in component is missing a template
没有迹象表明哪个组件缺少模板。有没有办法在不单独进入每个组件的情况下找到它?
我已经浏览了应用程序中的所有组件,它们似乎都在装饰器templateUrl
中指定了一个。@Component
这是一个例子:
javascript - 在 Angular(9) 中使用前 Angular、DOM 操作 Javascript 的正确方法是什么?
尽管 Angular 已经成熟,但仍有许多有用的组件和实用程序库还没有 Angular 包装器。
我目前正在寻找一个名为Swiper的用于添加图像轮播的方法,它使用非常好的(但也非常前 Angular)语法来初始化图像轮播。(它实际上有一个第三方包装器,但我想了解如何构建我自己的):
Swiper(前角)HTML
Swiper Javascript API
将其集成到 Angular 中的最佳方法是什么?
我想我可以应付强迫这一点的实际情况。我真正感兴趣的是要做什么Angular Way
?什么方法不会弄乱渲染周期等?
这种方法正确吗?
注意我没有运行这个脚本,所以几乎可以肯定是语法错误——我更感兴趣的是这种方法是否正确
typescript - Angular 9 - Karma - 在 window.scroll 多态性上的间谍
我在 Angular 9 中有一个问题(在 Angular 7 中,我没有这个问题)。在我的测试中,我有这个:
const spyWindoScroll = spyOn(window, 'scroll');
...
期望(spyWindoScroll).toHaveBeenCalledWith({ 行为:'smooth',左:0,顶部:-50 });
但是当我启动 ng 测试时,我有这个错误:
错误 TS2554:预期 2 个参数,但得到 1 个。
我不明白,因为 window.scroll 对方法滚动有两个定义
...
任何想法来解决这个问题?
谢谢
angular - ng 构建消息“无法读取未定义的属性 'toLowerCase' 中的错误”
我正在使用 Azure DevOps YAML 管道来构建/部署我的 Angular 9 应用程序。YAML 包含一个 Powershell 脚本来构建它,如下所示
以上内容通过 Angular 构建,最后返回消息“无法读取未定义的属性 'toLowerCase' 中的错误”。
我已经验证了 workingDirectory 和 angularBuildConfiguration 参数具有预期的值 - 我还用硬编码值替换了它们并获得了相同的结果。如果我在构建服务器(YAML 脚本实际运行的地方)上运行上面的 Powershell 脚本,则在预期的文件夹中构建失败并显示相同的错误消息,但是如果我在本地计算机上使用相同的脚本构建它会成功构建
我不知道这是否是一个 ng 构建问题,或者我的 Angular 9 项目中是否存在导致错误的东西 - 没有标记伴随错误消息的“关联”文件
有没有人有任何想法?
angular - 升级到 Angular 9 后在类型文件中找不到变量
我有一个外部日志记录组件的引用(在 js 文件中引用),我在类型文件中定义了它
打字.d.ts
我已将我的 Angular 应用程序从版本 8 升级到 9,现在当我运行ng build时,出现以下错误
src/app/error/loggly.service.ts:13:29 中的错误 - 错误 TS2304:找不到名称“LogglyTracker”。
有谁知道解决此问题的推荐方法是什么?此代码在 Angular 8 中运行良好。
angular - Angular 多个网站图标取决于环境
我最近搬到了 Angular 9,我的应用程序有多个生产环境,每个环境都应该设置自己的网站图标,但我不知道该怎么做。
我还想为所有设备和大小设置多个 favicon,所以我一次有多个文件(favicon、favicon-16x16、favicon-32x32 等)
AFAIK 我不能在我的 index.html 中使用变量,所以我应该为每个环境创建一个带有自己的网站图标的索引吗?
另外,如何使用我拥有的所有这些更改默认的 favicon.ico?
angular - angular unversal, angular 6 to 9, 安装新版本的 angular Universal
尝试升级我的angular版本(6到9)后,发现旧版本的angularuniversal可以成功打包,但无法正常运行。
老角通用打包命令:</p>
在这个命令起作用之前会创建一些文件,但是步骤很复杂,我忘记了。
我试图解决过程中的问题,但新的问题不断出现。
所以打算试试新版的 angular universal,但是好像两个版本的 angular universal 互相冲突。
我在运行第一个命令时遇到问题:
ng add @nguniversal/express-engine --clientProject [project name]
错误信息:
我的 package.json: