Я использую angular translate для i18n.
Конкретная функция, над которой я работаю, — это обновление статуса книги. В обратном вызове службы, в случае успеха, я обновляю статус своей книги, скажем, с Open
на Closed
. Если я просматриваю область действия (используя Batarang), я вижу свой элемент DOM как таковой:
<span translate="Closed" class="ng-scope">Open</span>
Как видите, значение перевода обновляется, но сам перевод не происходит сам по себе. Я прочитал документы и понимаю, что это ожидаемое поведение. Однако я хочу знать, как следует обновлять переведенное значение?
В настоящее время я внедряю службу $translate
и выполняю $translate.refresh()
каждый раз, когда обновляю значение области, которое необходимо повторно преобразовать. Я чувствую, что это неуклюже и, вероятно, не так, как я должен это делать.
есть идеи?