angular-ui-通知和翻译消息
angular-ui-notification and translate message
在我的应用程序中,我使用 angular-translate 来翻译我的应用程序。现在我开始使用 angular-ui-notification,但我卡住了。尝试翻译来自 angular-ui-通知的消息时,Angular 翻译不起作用。
Angular-translate 使用此语法在视图中进行翻译
{{ badRequestServerError | translate}}
这是在我的控制器中用于通知
if (response.status == 400) {
Notification.error({message: '{{ badRequestServerError | translate}}', positionY: 'bottom', positionX: 'right'});
};
但这不起作用。当我打开浏览器时,我总是得到这个
{{ badRequestServerError | translate}}
鉴于我尝试使用不带引号,但仍然没有。
在 github angular-ui-notification 我找不到任何解释的地方。
如果 $scope.badRequestServerError
值是翻译键,您可以将 $filter
注入您的控制器,然后:
Notification.error({message: $filter('translate')($scope.badRequestServerError), positionY: 'bottom', positionX: 'right'});
或者如果您使用的是服务器响应的状态代码并且 badRequestServerError
已经是翻译键,您可以这样设置:
Notification.error({message: $filter('translate')('badRequestServerError'), positionY: 'bottom', positionX: 'right'});
在我的应用程序中,我使用 angular-translate 来翻译我的应用程序。现在我开始使用 angular-ui-notification,但我卡住了。尝试翻译来自 angular-ui-通知的消息时,Angular 翻译不起作用。 Angular-translate 使用此语法在视图中进行翻译
{{ badRequestServerError | translate}}
这是在我的控制器中用于通知
if (response.status == 400) {
Notification.error({message: '{{ badRequestServerError | translate}}', positionY: 'bottom', positionX: 'right'});
};
但这不起作用。当我打开浏览器时,我总是得到这个
{{ badRequestServerError | translate}}
鉴于我尝试使用不带引号,但仍然没有。 在 github angular-ui-notification 我找不到任何解释的地方。
如果 $scope.badRequestServerError
值是翻译键,您可以将 $filter
注入您的控制器,然后:
Notification.error({message: $filter('translate')($scope.badRequestServerError), positionY: 'bottom', positionX: 'right'});
或者如果您使用的是服务器响应的状态代码并且 badRequestServerError
已经是翻译键,您可以这样设置:
Notification.error({message: $filter('translate')('badRequestServerError'), positionY: 'bottom', positionX: 'right'});