angular-translateバージョン 2.0 では、$ translate サービスは実際の翻訳ではなく、promise を返します。非同期の読み込みが行われている可能性があるため、これは良い考えであることがわかります。しかし、このようにオブジェクトリテラル内で $translate サービスを使用したため、私の場合、サービスを適切に使用する方法がわかりません。
$scope.myDefs = [
...
{
field: 'supplier',
displayName: $translate('Supplier'),
cellTemplate: "<div class=\"ngCellText\">...</div>"
},
...
{
field: 'supplierSize',
displayName: $translate('Size'),
width: 100,
cellClass: "center"
}
...
];
質問:オブジェクト リテラル内で promise を使用するにはどうすればよいですか?
(ドキュメントによると)次のように使用することになっています:
$translate('HEADLINE').then(function (headline) {
$scope.headline = headline;
});