Я регистрирую событие $translateChangeSuccess
внутри контроллера (после запуска контроллера).
$rootScope.$on('$translateChangeSuccess', function() {
console.log("It entered translateChangeSuccess");
A = $translate.instant('aaa');
B = $translate.instant('bbb');
});
Таким образом, 98% случаев, когда событие срабатывает после включения/выключения контроллера. Но примерно 2% времени я твердо верю, что событие излучает до того, как контроллер создает экземпляр (т. Е. Регистрирует событие). Поэтому использование события $ translateChangeSuccess ненадежно.
Что можно сделать, чтобы этого избежать? Как я могу заставить событие стрелять каждый раз в обязательном порядке?
Что вы собираетесь там делать в '$ translateChangeSuccess'? – Thaadikkaaran
@JaganathanBantheswaran Привет, я обновил код. im делает перевод в нем. – radiance88