Angular JS Translation Partial Issue

Я обязательный перевод.
Проблема в том, что некоторые объекты преобразуются в переведенное значение, а некоторые, как указано ниже, не работают. Эта проблема произошла только первый раз, когда я строю проект. При обновлении он становится прекрасным.
Это происходит не со всеми объектами html.

angular.module('App').factory('APILoader', ['localStorageService', '$http', '$q', function (localStorageService, $http, $q) {
        var translationAPIUrl = "Translation/Get";

        return function (options) {
            var deferred = $q.defer();
            $http.get(translationAPIUrl, { params: { id: culture } }).success(function (response) {
                    data = JSON.parse(response.data);
                    deferred.resolve(data);

                }).error(function (data) {
                        deferred.reject(options.key);
                    });
                return deferred.promise;

        };
    }]);

Формат html:

<b> {{('Heading' |translate)}}</b>

1 ответ

  1. Я понял.
    Вопрос с отсрочкой,
    Он не решил должным образом и получить возврат.
    Ключевая линия:

    deferred.promise.then(function () {});
    

    Вот фиксированный код:

    angular.module('App').factory('APILoader', ['localStorageService', '$http', '$q', function (localStorageService, $http, $q) {
        var translationAPIUrl = "Translation/Get";
    
        return function (options) {
            var deferred = $q.defer();
            $http.get(translationAPIUrl, { params: { id: culture } }).success(function (response) {
                    data = JSON.parse(response.data);
                    deferred.resolve(data);
                    deferred.promise.then(function () {});
                    });
                }).error(function (data) {
                        deferred.reject(options.key);
                    });
                return deferred.promise;
    
        };
    }]);