Javascript 如何检测语言何时更改?
我正在使用angular translate为我的应用程序提供动态语言支持。我还使用了一个日历组件(),它不能很好地处理angular(jQuery根)。为了能够在运行时翻译它,我需要检测语言何时更改 基本上,我需要知道何时调用了Javascript 如何检测语言何时更改?,javascript,angularjs,angular-translate,Javascript,Angularjs,Angular Translate,我正在使用angular translate为我的应用程序提供动态语言支持。我还使用了一个日历组件(),它不能很好地处理angular(jQuery根)。为了能够在运行时翻译它,我需要检测语言何时更改 基本上,我需要知道何时调用了$translate.use(),并且语言已更改 是否有一种方法可以检测语言何时更改,以便触发日历组件的翻译?我就是这样解决的: $rootScope.$on('$translateChangeSuccess', function(event, current,
$translate.use()
,并且语言已更改
是否有一种方法可以检测语言何时更改,以便触发日历组件的翻译?我就是这样解决的:
$rootScope.$on('$translateChangeSuccess', function(event, current, previous) {
// Language has changed
});
另一个答案是:
$scope.$watch("$parent.currentLanguage", function(newValue, oldValue) {
// Do whatever you want
});