Comment gérer Angular2 “l'expression a changé après qu'il a été vérifiée” exception lorsqu'une propriété d'un composant dépend datetime

Mon composant a des styles qui dépendent de courant de type datetime. Dans mon composant, j'ai la fonction suivante.

  private fontColor( dto : Dto ) : string {
    //date d'exécution du dto
    let dtoDate : Date = new Date( dto.LastExecution );

    (...)

    let color =  "hsl( " + hue + ", 80%, " + (maxLigness - lightnessAmp) + "%)";

    return color;
  }

lightnessAmp est calculée à partir du courant de datetime. Les changements de couleur si dtoDate est dans les dernières 24 heures.

L'erreur exacte est la suivante:

Expression a changé après qu'il ait été vérifié. Valeur précédente: 'hsl( 123, 80%, 49%)'. Valeur actuelle: 'hsl( 123, 80%, 48%)'

Je sais que l'exception apparaissent dans le mode de développement qu'au moment où la valeur est vérifiée. Si la valeur est différente de la valeur actualisée, l'exception est levée.

J'ai donc essayé de mettre à jour les datetime à chaque cycle de vie dans la suite de crochet méthode pour empêcher l'exception:

  ngAfterViewChecked()
  {
    console.log( "! changement de la date du composant !" );
    this.dateNow = new Date();
  }

...mais sans succès.