【发布时间】:2017-04-19 08:06:40
【问题描述】:
我正在使用 "angular-translate": "^2.15.1" 和 $translateProvider.useSanitizeValueStrategy('sce')
在我的控制器中,我需要将翻译后的字符串值传递给 $http 服务。
但下面的代码返回给我TrustedValueHolderType 对象而不是字符串。
defaultMessage = translate.instant('welcome-message.default.message');
最低限度的 plunkr https://plnkr.co/edit/ZPtixjNub9kIExiuGIkp?p=preview 打开控制台(清除所有)。然后点击 DE 或 EN 按钮并查看日志
【问题讨论】:
-
你能创建一个 plunker 复制这个吗?
-
@tanmay plunker,请点击DE或EN打开控制台查看日志:plnkr.co/edit/ZPtixjNub9kIExiuGIkp?p=preview
-
不知道如何但是,
decodeURIComponent()解决了这个问题
标签: angularjs internationalization angular-translate