RIJ滤波器的IIFE衰减

时间:2017-03-12 14:00:28

标签: angularjs filter iife

我是angularJs的新手并试图应用" John Papa风格指南"用于angularJs编码。

我有以下HTML代码:



(function(){
  
  "use strict";
  
  angular
    .module("crm",[])
    .controller("studentList",studentList)
    .filter("firstLetter", function(){
        return function(input) {
          return input.substring(0,1);
        }
      }
      );
  

  /** controller */
  function studentList($scope){
    //some code
  }
})();

<div class="container" ng-controller="studentList">      
     
{{"Hello"|firstLetter}}
      
</div>
&#13;
&#13;
&#13;

此代码工作正常。然后我想声明过滤器如下:

&#13;
&#13;
(function(){
  
  "use strict";
  
  angular
    .module("crm",[])
    .controller("studentList",studentList)
    .filter("firstLetter", firstLetter);
  

  /** controller */
  function studentList($scope){
  //some code  
  }

  /** filter */
  function firstLetter(input){
    return input.substring(0,1);
  }
 
})();
&#13;
&#13;
&#13;

然后我在运行时收到错误消息:

  

&#34;错误:[$ injector:unpr]   http://errors.angularjs.org/1.5.6/ $注射器/ unpr?P0 = inputProvider%20%3 C-%20input%20%3 C-%20firstLetterFilter

所以我想我需要以某种方式注入过滤器,但我不知道该怎么做。有任何想法吗 ? 谢谢!

1 个答案:

答案 0 :(得分:0)

  

实际上,我刚刚将JS代码更改为:

Q_PROPERTY(QVariant myListModel READ myListModel NOTIFY myListModelChanged)
     

它的工作: - )

by Serge Gilette(OP)