2017-01-27 4 views
0

Ich habe eine Komponente, in die ich einen benutzerdefinierten Filter, status injizieren möchte.Wie injiziere ich einen benutzerdefinierten Filter in AngularJS 1.6

Meine Komponente sieht wie folgt aus:

function ClaimsListController(dpClaimsListService) { 
    var ctrl = this; 

    ctrl.claims = null; 
    ctrl.searchCriterion = null; 

    ctrl.loadClaimsList = function() { 
     dpClaimsListService.getUploadRequests(1, 
      function (claims) { 
       ctrl.claims = claims.data;     
      }, 
      function() { 
       // error handling? display message to user? 
      }); 
    } 

    ctrl.loadClaimsList(1); 
} 

angular.module('dpApp').component('dpClaimsListService', { 
    templateUrl: '/templates/dp-claims-list.tmpl.html', 
    controller: ClaimsListController 
}); 

Ich kann aus nicht funktionieren, wie mein status Filter in meine Komponente in einem DI-minificaiton sichere Art und Weise zu injizieren. Jede Hilfe wird geschätzt.

+0

können Sie Ihren Dienst in den Controller injizieren – Sravan

+0

Sie haben impliziert, dass "Status" ist sowohl ein Service und ein Filter .. welcher ist es? – Ankh

+0

@Ankh ja tut mir leid. 'status' ist ein Filter, Post geändert. – serlingpa

Antwort

0

Stellt sich heraus, dass ich den Filter nicht einspritzen muss; Ich habe es versäumt, es in mein Bündel aufzunehmen.

Verwandte Themen