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'});