12得票4回答
Angular 9使用@ngneat/until-destroy npm包进行可观察对象的取消订阅

我正在使用@ngneat/until-destroy 这个 npm包来自动取消订阅observables。我已经使用了checkProperties:true来自动取消订阅observables。 但是,我不知道如何测试它。observable是否被取消订阅了? 我的问题很简单。这段代码有效吗...

11得票3回答
Angular $localize 使用动态翻译 ID

随着新的Angular 9,@angular/localize现在可以直接从typescript中翻译代码。 由于它的使用方法没有官方文档,我在这篇文章中找到了一些技巧。 $localize`:@@my-trans-unit-id:` // IT WORKS 当直接将ID传递给该函数时,...

11得票2回答
错误:试图用ngcc备份文件覆盖<package_path>.__ivy_ngcc_bak,这是不允许的。

我从Angular 8升级到了9,并按照这里的所有步骤启用了Ivy。当我运行npm install时,我的一些软件包会抛出以下错误: Tried to overwrite &lt;package_path&gt;.__ivy_ngcc_bak with an ngcc back up fil...

11得票2回答
SSR(Express)Angular 9 - Uncaught ReferenceError:$localize未定义。

升级到Angular 9后,我遇到了错误:Uncaught ReferenceError: $localize未定义 错误:看起来您的应用程序或其某个依赖项正在使用i18n。 Angular 9引入了一个全局的$localize()函数,需要加载它。 请从Angular CLI运行ng add...

11得票2回答
Angular 9 TestBed.inject和提供者覆盖

在使用提供程序重写时,由于Angular 9中TestBed.get已被弃用,以下内容现在有哪些替代方案?TestBed.configureTestingModule({ providers: [{ provide: MyClass, useClass: MyStub}] }); con...

10得票2回答
Angular 8升级到Angular 9后的编译错误

我将我的Angular应用程序从8版本迁移到了9版本。 在运行ng serve --open命令后,我的应用程序在浏览器中打开并卡在加载屏幕上,并在控制台窗口中出现此错误:core.js:610 Uncaught Error: Angular JIT compilation failed: '...

9得票1回答
Angular应用在从V8更新到V9后无法编译

我最近使用官方 Angular 网站提供的指南,将我的 Angular 应用程序从 V8 升级到了 V9。我按照指南中的所有步骤进行更新,应用程序已成功升级,但现在当我尝试构建时,我会遇到很多与管道指令和模板中使用的组件相关的错误。 以下是一个关于管道错误的例子: 无法在 NgModul...

9得票2回答
无法添加属性“X”,对象不可扩展 Angular 9

我在将 Angular 8 更新到 Angular 9 几天后的许多地方都遇到了这个问题。以前它是正常工作的。 有人能帮我看看问题出在哪里吗?以下是示例代码: list.reduce((acc, curr) =&gt; { const obj = {}; ob...

9得票5回答
更新 Angular 7 到 Angular 9 后出现“无法读取 null 的 'fileName' 属性”错误。

我在将 Angular 7 更新到 9 后遇到了一个错误:Cannot read property 'fileName' of null。我已经将所有依赖项更新到最新版本。 package.json { "name": "project name", "version"...

9得票1回答
Angular 9 + IVY下HMR失败:Type AppComponent是AppModule和AppModule的声明部分的两个模块。

受影响的包 HMR + IVY 是否为回归问题? 在使用 pre-IVY 版本时,它可以正常工作。 描述 看起来 IVY 和 HMR 不太兼容?但我看到关于它们的已关闭的票据,所以我想应该是可能的。 在代码更改后重新加载时,出现以下未处理的 Promise 拒绝: 类型 AppC...