Ho un comportamento strano o forse intenzionale con traduzione angolare.
nostro valore strategico èangular translate sanitize/escape
$translateProvider.useSanitizeValueStrategy('sanitize');
Usiamo lo più il filtro traducono nella nostra applicazione, ma quando si tratta di caratteri speciali si ottiene, ad esempio, invece di Überschrift qualcosa come & # 220; berschrift.
Se utilizzo la direttiva funziona.
Se utilizzo il filtro funziona solo quando la strategia di sanitizzazione è impostata su "escape".
C'è un'altra soluzione che riscrivere TUTTI i filtri di traduzione in direttive?
Ecco il mio plnkr http://plnkr.co/edit/QIMVQcyH5APeYxNnS82v
Per vostra informazione, non posso semplicemente usare la strategia "scappato", perché usiamo variabili tradurre angolari come bene e queste variabili conteniamo a volte anche tag html.
Grazie!
Grazie, l'ho provato prima e in qualche modo non ha funzionato. Ma ora lo fa! – Anditthas
Quali sono gli impatti sulla sicurezza di questo cambiamento? Non riesco a capire dai documenti https://angular-translate.github.io/docs/#/guide/19_security –
avrei dovuto farlo prima, ma ho modificato la risposta ora per fornire maggiori informazioni. – DGarvanski