问题标签 [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.
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 未捕获的错误:已创建具有不同配置的平台。请先销毁它。
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。有人可以帮我弄这个吗?
angular - Angular 9,aot,构建优化器,本地化
我正在运行 angluar 9 cli 命令来构建这样的应用程序:
但我收到错误:
如果我只运行ng build --localize
它可以正常工作,所以我认为这是由于优化器和 aot 造成的?
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
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 是:
angular - 按 ID 获取 ViewChildren 模板
在我的组件中,我使用 ViewChildren 获得了它的标记模板列表:
在 Angular8 中,我无法通过 Id 过滤它们,所以我需要寻找一个内部属性——这在某种程度上有点 hacky:
现在,使用 Angular 9,这不再适用了。我检查了对象并发现了一个新的“hack”:
但是对于这种情况有什么新的或干净的解决方案吗?
仍然希望有一个没有自定义指令的解决方案,例如。MatTab 也可能做类似的事情:
angular - 从 Angular 8 迁移后的 Angular 9 编译错误
我将我的 Angular 应用程序从版本 8 迁移到了 9。运行 ng serve --open 后,我的应用程序在浏览器中打开并卡在加载屏幕上,并在控制台窗口中显示此错误:
`
`
angular - 延迟加载的组件不更新 NGXS 状态
我已经开始在 Angular 9 中使用新的延迟加载组件。我有一个使用 NGXS 的有状态组件,其状态被延迟加载到组件附近的模块中,但是一旦组件呈现,存储不会更新为新状态。
功能模块
动态组件加载器
诸如GridModule
(仅在此处声明)之类的东西可以正常工作,但是我猜模块加载的提供程序部分没有运行?
有没有人遇到过这样的事情?
我尝试在本文中描述的组件 .ts 文件中包含状态的模块声明,但没有骰子:(
angular - 将 Angular 8 迁移到 Angular 9
在 ng serve 之后,我在控制台中出现错误。我该如何解决?