AngularJS und Filter

Ein einfacher kleiner AngularJS-Filter, der einen String in Uppercase umwandelt.
So einen Filter gibt es natürlich schon, aber daran kann man gut sehen, wie man einen Filter selber implementieren kann.


function UpperCase(){
return function (key){
return key.toUpperCase();
};
}

var app=angular.module("example",[]);
app.filter("ownuppercase", UpperCase);


Das Ganze einmal erweitert mit einem eigenen Service, der durch den Filter angesprochen wird. Logik sollte eher in einem Service ausgelagert werden, als direkt im Filter implementiert werden.


function UpperCaseService(){
this.upper=function(key){
return key.toUpperCase();
};
}

function UpperCase(UpperCaseService){
return function (key){
return UpperCaseService.upper(key);
};
}

var app=angular.module("example",[]);
app.service('UpperCaseService', [UpperCaseService])
app.filter("ownuppercase", ['UpperCaseService', UpperCase]);
User annonyme 2016-12-24 20:06

write comment:
Two + = 4

Möchtest Du AdSense-Werbung erlauben und mir damit helfen die laufenden Kosten des Blogs tragen zu können?