Mam dziwne lub może zamierzone zachowanie z translacją kątową.
Nasza wartość strategie jestangular translate sanitize/escape
$translateProvider.useSanitizeValueStrategy('sanitize');
Używamy głównie tłumaczyć filtra w naszej aplikacji, ale jeśli chodzi o znaki specjalne otrzymujemy na przykład zamiast Überschrift coś & # 220; berschrift.
Jeśli użyję tej dyrektywy, to działa.
Jeśli używam filtra, działa to tylko wtedy, gdy strategia odkażania jest ustawiona na "escaped".
Czy istnieje inne rozwiązanie niż przepisanie WSZYSTKICH filtrów tłumaczenia na dyrektywy?
Oto moja plnkr http://plnkr.co/edit/QIMVQcyH5APeYxNnS82v
Dla twojej informacji, nie mogę po prostu użyć „uciekł” strategii, ponieważ używamy kątowych przekładają zmienne, jak również i te zmienne zawierają czasami nawet znaczniki HTML.
Dzięki!
Dzięki, spróbowałem tego wcześniej i jakoś nie zadziałało. Ale teraz tak jest! – Anditthas
Jakie są skutki tej zmiany dla bezpieczeństwa? Nie mogę dowiedzieć się z dokumentacji https://angular-translate.github.io/docs/#/guide/19_security –
Powinienem był to zrobić wcześniej, ale zredagowałem teraz odpowiedź, aby dostarczyć więcej informacji. – DGarvanski