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