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

javascript - 将应用程序从 Angular 8 更新到 Angular 9 时出错

当我在运行时将我的应用程序从 angular 8 更新到 angular 9 时,会出现此错误。

错误:-未处理的承诺拒绝:R3InjectorError[MatCommonModule -> HighContrastModeDetector -> HighContrastModeDetector -> HighContrastModeDetector]:NullInjectorError:没有 HighContrastModeDetector 的提供者!; 区域:; 任务:Promise.then;值:NullInjectorError:R3InjectorError[MatCommonModule -> HighContrastModeDetector -> HighContrastModeDetector -> HighContrastModeDetector]:NullInjectorError:没有 HighContrastModeDetector 的提供者!错误:- core.js:41544 未捕获的错误:已创建具有不同配置的平台。请先销毁它。

0 投票
0 回答
334 浏览

angular - Angular 9 HMR:更改代码时如何禁用自动滚动到顶部(使用 hmr 重新呈现页面)?

在此处输入图像描述我正在使用 Angular 热模块替换进行开发。每当我更改代码时,HMR 都会在浏览器中重新呈现代码,但它也会将页面滚动到顶部。我不想要那个。

0 投票
30 回答
55934 浏览

node.js - Angular 9 ng new myapp 给出错误原理图工作流程失败

我安装了 Angular 9

Angular CLI:9.0.1 节点:13.8.0 操作系统:win32 x64

角:...常春藤工作区:

包版本

@angular-devkit/architect 0.900.1
@angular-devkit/core 9.0.1
@angular-devkit/schematics 9.0.1
@schematics/angular 9.0.1
@schematics/update 0.900.1
rxjs 6.5.3

每次我尝试使用 ng new 创建一个新项目时,我都会收到消息

安装包...npm WARN 已弃用 request@2.88.2:request 已弃用,请参阅https://github.com/request/request/issues/3142 npm ERR!在“...pm-signature”附近解析时 JSON 输入意外结束:“-----B' npm ERR!可以在以下位置找到此运行的完整日志:npm ERR!C:\Users\Lijo John Daniel\AppData\Roaming\npm-cache_logs\2020-02-12T09_52_57_342Z-debug.log × 包安装失败,见上文。原理图工作流程失败。看上面。

我已经尝试重新安装角度甚至节点,但问题仍然存在

我的操作系统版本是 Win 10 v.1909 build 18363.592。有人可以帮我弄这个吗?

0 投票
0 回答
1316 浏览

angular - Angular 9,aot,构建优化器,本地化

我正在运行 angluar 9 cli 命令来构建这样的应用程序:

但我收到错误:

如果我只运行ng build --localize它可以正常工作,所以我认为这是由于优化器和 aot 造成的?

0 投票
3 回答
7107 浏览

node.js - Angular 9.0 SSR 已编译,但我无法在服务器上发布它

我将 Angular 8 项目更新为 Angular 9。我运行了命令“npm run build: ssr && npm run serve: ssr”。它运行完美,并且在“dist”文件夹中创建了“browser”和“server”文件夹。

我将这些文件上传到我的服务器(Plesk 面板)。我将其设置为使用 node.js 读取服务器/main.js 文件。

它失败了,因为它在“dist”文件夹中找不到“browser / index.html”。我创建了一个名为“dist”的文件夹并将“browser”文件夹移入其中。

然后它超时了,我的项目没有工作。我在开发模式下运行 Node.js 来查看错误,但它说有超时。

服务器.ts

主服务器.ts

tsconfig.app.json

tsconfig.server.json

tsconfig.json

包.json

0 投票
19 回答
47332 浏览

c# - TimeoutException:Angular CLI 进程未在 0 秒的超时时间内开始侦听请求

升级到 Angular 9 后出现此错误。我正在使用 Visual Studio 2019、带有 Angular 的 ASP .NET 核心。即使我创建新项目并将 angular 更新到 9 版本,它也会停止工作。

页面响应的完整列表是:

TimeoutException:Angular CLI 进程未在 0 秒的超时时间内开始侦听请求。检查日志输出以获取错误信息。Microsoft.AspNetCore.SpaServices.Extensions.Util.TaskTimeoutExtensions.WithTimeout(任务任务,TimeSpan timeoutDelay,字符串消息) Microsoft.AspNetCore.SpaServices.Extensions.Proxy.SpaProxy.PerformProxyRequest(HttpContext 上下文,HttpClient httpClient,任务 baseUriTask,CancellationToken applicationStoppingToken,bool proxy404s) Microsoft.AspNetCore.Builder.SpaProxyingExtensions+<>c__DisplayClass2_0+<b__0>d.MoveNext() Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext 上下文)

我的 package.json 是:

0 投票
1 回答
1820 浏览

angular - 按 ID 获取 ViewChildren 模板

在我的组件中,我使用 ViewChildren 获得了它的标记模板列表:

在 Angular8 中,我无法通过 Id 过滤它们,所以我需要寻找一个内部属性——这在某种程度上有点 hacky:

现在,使用 Angular 9,这不再适用了。我检查了对象并发现了一个新的“hack”:

但是对于这种情况有什么新的或干净的解决方案吗?

仍然希望有一个没有自定义指令的解决方案,例如。MatTab 也可能做类似的事情:

0 投票
2 回答
5535 浏览

angular - 从 Angular 8 迁移后的 Angular 9 编译错误

我将我的 Angular 应用程序从版本 8 迁移到了 9。运行 ng serve --open 后,我的应用程序在浏览器中打开并卡在加载屏幕上,并在控制台窗口中显示此错误:

`

`

0 投票
1 回答
517 浏览

angular - 延迟加载的组件不更新 NGXS 状态

我已经开始在 Angular 9 中使用新的延迟加载组件。我有一个使用 NGXS 的有状态组件,其状态被延迟加载到组件附近的模块中,但是一旦组件呈现,存储不会更新为新状态。

功能模块

动态组件加载器

诸如GridModule(仅在此处声明)之类的东西可以正常工作,但是我猜模块加载的提供程序部分没有运行?

有没有人遇到过这样的事情?

我尝试在本文中描述的组件 .ts 文件中包含状态的模块声明,但没有骰子:(

0 投票
2 回答
734 浏览

angular - 将 Angular 8 迁移到 Angular 9

在 ng serve 之后,我在控制台中出现错误。我该如何解决?