问题标签 [angular-dependency-injection]

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 投票
2 回答
599 浏览

angular - 更新数据时,Angular 组件如何重新渲染?

我想了解当底层数据发生变化时,Angular 组件如何重新渲染以显示新信息。(例如推送/删除)

我有以下使用数据服务获取数据的组件。首次初始化组件时,将执行构造函数并检索现有数据(如果有)。

表.component.ts

表服务.ts

组件的submitTask()功能使用tableService更新table数据源。每当submitTask()被调用时,似乎this.table数组也会突然更新。被调用的构造函数又被TableComponent调用了吗?我不确定处理数据更改的角度工作流程。

0 投票
1 回答
1041 浏览

angular - NG0200:为 ApplicationRef 检测到 DI 中的循环依赖性

重构应用程序时出现以下错误:

但我还没有发现任何循环依赖。还有什么可能是原因?

0 投票
2 回答
167 浏览

angular - Angular - 使用现有的 ngForm 可选

我需要将表单从父组件注入到子组件中,以便能够像这样验证子组件输入:

现在我已经在子组件上添加了这个提供程序以使其使用父表单并且它工作正常

但是,我仍然需要能够像以前一样在没有表单的情况下使用子组件。有没有办法让这个提供者成为可选的?目前,如果使用我的子组件而没有包装它,我会收到错误消息

谢谢你的时间!

0 投票
1 回答
57 浏览

angular - 在 app.module.ts 中调用 service 方法提供其他服务

我有一个配置服务,它提供了一个名为getConfiguration(): Observable <Configuration>.

为了填充我的外部库,我想在内部提供这个方法app.module.ts(我想填充库中预期的 InjectionToken)。

现在我想知道如何/应该在提供程序块中调用此逻辑。

你能帮我解决这个问题吗?

0 投票
0 回答
10 浏览

angular - useFactory 函数能否知道其返回值被注入的类的类型?

例如,以下伪代码可以以某种方式工作吗?是否有某种注入令牌是被注入的类?

0 投票
1 回答
15 浏览

angular - Angular 13:我的 HTTP 获取请求有什么问题?

我尝试了很多格式,感觉就快到了。我不知道这个获取请求有什么问题。

我一直在通过 Pluralsight 学习教程,并且完全按照他们在做什么。无论如何都没有运气。

请提供一些帮助。太感谢了!!

以下是控制台错误:

引号.service.ts 文件:

stepper.component.ts 文件

products.ts 文件: