При использовании углового перевода я встречаю странную проблему (без перевода), с интерполяцией параметров в качестве объектов даты.проблема с угловым переводом при интерполировании параметров с помощью san-очистки escapeParameters
Но сначала первое: here - плукер.
.
Используя стратегию санитарной обработки «escapeParameters» в поставщике перевода,
почему с JSON, отформатированной как это:
$scope.title = { day: 'tomorrow', today: new Date() };
результатов моих переводов всегда являются {}, используя законтрактованные формы
{{'VARIABLE_REPLACEMENT' | translate : title}}
<translate="VARIABLE_REPLACEMENT" translate-values="{ day: 'tomorrow', today: title.today }">
Как вы можете видеть, другие способы использования углового перевода, похоже, работают нормально. Это какая-то ошибка? Или я делаю что-то неправильно?
К сожалению, мне нужно не соглашаться: использование стратегии дезинфекции «побег», похоже, не работает с особыми символами, которые мне нужны, например «>» в примере (вы можете видеть, что это разрешено в & gt;). Таким образом, решение использования escape не подходит для меня. +1 за усилие. – Luxor001
Ах да, теперь я вижу. Я просто смотрел на значения даты, которые возникали при изменении стратегии. –