Comment puis-je utiliser le filtre AngularJS dans ngClass?

Je suis curretly apprentissage AngularJS et de jouer avec le tutoriel.

Je suis modifiant le tutoriel exemple filtre pour retourner une chaîne de caractères:

angular.module('phonecatFilters', []).filter('checkmark', function() {
  return function(input) {
    return input ? 'true-class' : 'false-class';
  };
});

Et j'aimerais l'utiliser dans ngClass comme suit:

{{phone.trueVal  | checkmark}} <i ng-class="{{phone.trueVal  | checkmark }}"></i>
{{phone.falseVal | checkmark}} <i ng-class="{{phone.falseVal | checkmark }}"></i>

Les résultats:

true-class <i class="false-class">
false-class <i class="false-class">

Maintenant.. alors que pour un simple point de vue le filtre fonctionne comme prévu.. pourquoi n'est-il pas de travail pour ngClass? Ce devait être la bonne façon d'utiliser une valeur filtrée dans ngClass (et d'autres comme ngSrc etc).

source d'informationauteur loostro