Показать сообщение отдельно
  #1 (permalink)  
Старый 02.02.2017, 16:25
Новичок на форуме
Отправить личное сообщение для igor-js Посмотреть профиль Найти все сообщения от igor-js
 
Регистрация: 02.02.2017
Сообщений: 6

Получение контекста!
Добрый день!
У меня есть 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! было Привет!.

Может кто подсказать как правильно написать?
Ответить с цитированием