我看到了几个有关将 lodash/下划线注入(inject) Controller 的问题,但我需要将其放入自定义提供程序中。我似乎不知道该怎么做。有一个similar question here有一个公认的答案,但我不知道如何根据我的情况重新利用该技术。
我将 lodash 作为一个单独的模块注入(inject)到 Angular 中:
angular.module("lodash", [])
.factory("_", ($window) => {
return $window._;
});
我如何修改或添加此内容以使 lodash 可注入(inject)到我的提供程序中?
最佳答案
要将 Lodash 注入(inject)到服务提供者和服务实例中,请使用
angular.module("lodash", [])
.constant("_", window._);
相反。在某些情况下,使用 $window
抽象可能会有所帮助,但在这里可以安全地省略它。
关于javascript - 将 lodash 注入(inject) Angular 提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37075713/