Angularjs 如何在组件上注入服务

Angularjs 如何在组件上注入服务,angularjs,sweetalert,angular-components,Angularjs,Sweetalert,Angular Components,我在使用组件的SweetAlert时遇到问题, 我试图从父级加载它,但它的所有工作错误都不在组件上。 错误: 错误:[$injector:unpr]未知提供程序:SweetAlertProvider查找问题,我在从调用它的父级导航时不需要它: require: ['oitozero.ngSweetAlert'], 是否确实已将SweetAlert提供程序/服务声明为与新创建的组件相同的模块?你不应该仅仅为你的组件创建一个新的角度模块,而这正是你“看起来”正在做的。其他不是组件的控制器正在使用

我在使用组件的SweetAlert时遇到问题, 我试图从父级加载它,但它的所有工作错误都不在组件上。 错误:


错误:[$injector:unpr]未知提供程序:SweetAlertProvider查找问题,我在从调用它的父级导航时不需要它:

 require: ['oitozero.ngSweetAlert'],

是否确实已将SweetAlert提供程序/服务声明为与新创建的组件相同的模块?你不应该仅仅为你的组件创建一个新的角度模块,而这正是你“看起来”正在做的。其他不是组件的控制器正在使用这个名称的注入。我不确定你是否理解我或者我不理解你。为了完全明确起见,如果应用程序的其余部分被标记为Angular,例如:
Angular.module(“app”,[])
,那么您需要对该组件执行相同的操作。否则,您的提供商/服务只有“app”模块知道,而不是“app.my.component”模块知道。再说一次,我不确定你是否真的犯了这个错误,但我只是把它说出来,因为这就是它看起来的样子。
 require: ['oitozero.ngSweetAlert'],