Добрый день!
У меня есть JSON файл
{
"Hello!" : "Привет!",
"Bye" : "Пока"
}
Есть код :
<html ng-app="app">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular.min.js"></script>
<script>
var app = angular.module('app', []);
app
.controller('translateController', ['$scope', function ($scope, $http) {
$scope.msg = 'YES';
$scope.dictionary = {};
$http.get('translations.json').then(function (success) {
$scope.dictionary = success.data;
})
}])
.directive("translate", function () {
return {
restrict: "A",
template: function (el, attr) {
debugger;
var word = el.contents()[0];
return dictionary[word];
// return word;
}
};
});
</script>
</head>
<body ng-controller="translateController">
<h1 translate >Hello!</h1>
</body>
</html>
Как мне привильно вернуть return dictionary[word] , чтобы вместо Hello! было Привет!.
Может кто подсказать как правильно написать?