【发布时间】:2017-02-02 09:06:29
【问题描述】:
我在控制器中注册了$translateChangeSuccess 事件(在实例化控制器时)。
$rootScope.$on('$translateChangeSuccess', function () {
console.log("It entered translateChangeSuccess");
A = $translate.instant('aaa');
B = $translate.instant('bbb');
});
所以 98% 的事件在控制器实例化期间/之后触发。但大约 2% 的时间我坚信事件在控制器实例化(即注册事件)之前发出。所以使用 $translateChangeSuccess 事件是不可靠的。
我可以做些什么来避免这种情况?我怎样才能让事件每次都触发而不失败?
【问题讨论】:
-
你要去
$translateChangeSuccess那里做什么? -
@JaganathanBantheswaran 嗨,我已经更新了代码。我在里面做翻译。
标签: angularjs localization internationalization angular-translate