所以我有一些我想在我的 Angular 应用程序中使用的插件和库,并且(目前)我只是在以完全忽略依赖注入的方式引用这些函数/方法,因为它们在 99% 的应用程序中都是如此。
我有(例如)处理格式化和验证日期的 javascript 库“MomentJS”,我在整个应用程序的控制器、服务和过滤器中都使用了它。我学到的方法(使用 AngularJS)是创建一个引用该函数(及其方法)的服务,并将该服务注入我的控制器,效果很好。
问题是我真的需要在所有不同类型的组件中引用这个库,从服务到过滤器再到控制器和其他一切。所以,我想我的问题是你如何在过滤器、服务和其他不是控制器的东西中进行依赖注入?
这可能吗?这甚至是有益的吗?
任何帮助将不胜感激 :)