【发布时间】:2014-05-20 21:20:37
【问题描述】:
我在 i18n 中使用 angular translate。
我正在开发的特定功能是更新图书的状态。在服务回调中,如果成功,我会将我的图书状态从Open 更新为Closed。如果我查看范围(使用 Batarang),我可以看到我的 DOM 元素:
<span translate="Closed" class="ng-scope">Open</span>
如您所见,翻译值正在更新,但翻译本身并不是自行发生的。我已阅读文档并了解这是预期的行为。不过,我想知道的是,我应该如何刷新翻译后的值?
目前,每次更新需要重新翻译的范围值时,我都会注入$translate 服务并执行$translate.refresh()。我觉得这很笨拙,而且可能不是我应该这样做的方式。
有什么想法吗?
【问题讨论】:
标签: angularjs angular-translate