You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular的p-dialog已加入@NgModule imports是否还需配置到providers

不需要将p-dialog添加到对应组件元数据的providers配置项中。

providers数组仅用于注册可注入服务,p-dialog是PrimeNG提供的UI组件,不属于服务范畴,无需放入该配置数组。

你已经在@NgModule的imports数组中添加相关配置仍报错,可按照以下步骤排查:

  • 确认导入的是PrimeNG的DialogModule,而非直接导入p-dialog组件类,模块顶部正确导入语句为:
import { DialogModule } from 'primeng/dialog';
  • 确认DialogModule被添加到了声明了使用p-dialog的组件所属的模块的imports数组中:如果使用的是Angular 14+的独立组件,则需要将DialogModule添加到该独立组件自身的imports数组中。
  • 如果使用共享模块统一管理第三方UI组件,确认DialogModule同时被加入共享模块的imports和exports数组,保证依赖该共享模块的业务模块可以正常调用该组件。
  • 配置修改完成后若仍报错,可重启Angular CLI开发服务清除缓存后再验证。

内容的提问来源于stack exchange,提问作者Claudia Martins

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 06:27:03