API Docs for:
Show:

File: assets\app-services\json_service.js

(function () {
    'use strict';

    angular
        .module('app')
        .factory('JsonService', JsonService);

    /**
    * @class ServiceJson
    * @module app
    * @main ServiceJson
    */  

    JsonService.$inject = [];
    function JsonService() {
        var service = {};

        service.getResultFromJson = getResultFromJson;

        return service;

        //ОБЩАЯ ФУНКЦИЯ ИМПОРТА СПИСКОВ
        function getResultFromJson (path){
            var resultFromJson = null;
            try { 
              var xhr = new XMLHttpRequest();

              xhr.open('GET', path, false);
              xhr.send();

              if (xhr.status != 200) {
             // обработать ошибку
             alert('Ошибка ' + xhr.status + ': ' + xhr.statusText);
              } else {
            // вывести результат
            // alert(xhr.responseText);
              }
              resultFromJson = JSON.parse(xhr.responseText);
              return resultFromJson;
            }
            catch(err) {
              resultFromJson = getResultFromJsonNode(path); 
              return resultFromJson;
            }
        };
    }

})();