我如何使用具有依赖关系的过滤器? [英] How do i use a filter with a dependency?

查看:85
本文介绍了我如何使用具有依赖关系的过滤器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我读了一些关于这个主题的教程。这是一个基本过滤器:构建自定义AngularJS过滤器| Scotch [ ^ ]

这里是一个依赖的过滤器: angularjs - 如何在angular.js中为自定义过滤器注入服务作为依赖项? - 堆栈溢出 [ ^ ]





我收到类似的错误每次尝试:

未知提供者:selectorOpsProvider< - selectorOps< - selectorFilterFilter



任何人都可以看到我哪里出错?



谢谢^ _ ^

Andy



我有什么尝试过:



(我必须习惯新的格式。)





这是我尝试实现给出的示例:

Hi,

I read a few tutorials on this subject. here is a basic filter: Building Custom AngularJS Filters | Scotch[^]
and here is a filter with a dependency: angularjs - How to inject a service as dependency for a custom filter in angular.js? - Stack Overflow[^]


I get a similar error with every attempt:
Unknown provider: selectorOpsProvider <- selectorOps <- selectorFilterFilter

can anyone out there see where I'm going wrong?

Thanks ^_^
Andy

What I have tried:

( I'll have to get used to a new format.)


This is my attempt to implement the examples given:

masterApp.filter('selectorFilter', function (selectorOps) {
       return function (input) {
           return selectorOps[input];
       }
   }).filter('adjustmentFilter', function (adjustmentOps) {
       return function (input) {
           return adjustmentOps[input];
       }
   }).controller('rulesetCatalogueCtrl', [
       '$scope', '$sce', 'selectorFilter', 'adjustmentFilter', function ($scope, $sce, selectorFilter, adjustmentFilter) {

           $scope.asSelectorOp = null;
           $scope.asAdjustmentOp = null;

           $scope.rateHub.run("getSelectorOps").then(function (data) {
               $scope.asSelectorOp = selectorFilter(data);
           });
           $scope.rateHub.run("getAdjustmentOps").then(function (data) {
               $scope.asAdjustmentOp = adjustmentFilter(data);
           });

           ...

       }]);

推荐答案

injector / unpr?p0 = selectorOpsProvider%20%3C-%20selectorOps%20%3C-%20selectorFilterFilter >未知提供者:selectorOpsProvider< - selectorOps< - selectorFilterFilter



任何人都可以看到我出错的地方吗?



谢谢^ _ ^

Andy



我尝试了什么:



(我必须习惯新的格式。)





这是我尝试实现给出的示例:

injector/unpr?p0=selectorOpsProvider%20%3C-%20selectorOps%20%3C-%20selectorFilterFilter">Unknown provider: selectorOpsProvider <- selectorOps <- selectorFilterFilter

can anyone out there see where I'm going wrong?

Thanks ^_^
Andy

What I have tried:

( I'll have to get used to a new format.)


This is my attempt to implement the examples given:
masterApp.filter('selectorFilter', function (selectorOps) {
       return function (input) {
           return selectorOps[input];
       }
   }).filter('adjustmentFilter', function (adjustmentOps) {
       return function (input) {
           return adjustmentOps[input];
       }
   }).controller('rulesetCatalogueCtrl', [
       '


scope','
scope', '


sce',' selectorFilter'' adjustmentFilter'功能
sce', 'selectorFilter', 'adjustmentFilter', function (


这篇关于我如何使用具有依赖关系的过滤器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆