0

私はi18n用の角度変換を使用しています。

私が取り組んでいる特定の機能は、本のステータスを更新することです。サービス コールバックでは、成功した場合、書籍のステータスを から、たとえば に更新OpenしていClosedます。(Batarang を使用して) スコープを表示すると、DOM 要素が次のように表示されます。

<span translate="Closed" class="ng-scope">Open</span>

ご覧のとおり、翻訳値は更新されていますが、翻訳自体は単独で行われていません。私はドキュメントを読み、これが予期される動作であることを理解しています。私が知りたいのは、翻訳された値をどのように更新すればよいですか?

現在、再変換が必要なスコープ値を更新するたびに、$translateサービスを注入して実行しています。$translate.refresh()それは不格好だと思いますし、おそらく私がやるべき方法ではありません。

何かご意見は?

4

2 に答える 2

0

これに対してリフレッシュを発行するべきではありません。

次のようなことをしてください:

<span> {book.state | translate} </span> 

本のモデルに、その状態を反映するメンバー状態があるとします。モデルが変更されるたびに、状態の値が再変換されます。

于 2014-09-03T13:09:14.120 に答える