Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 29.11.2013, 14:58
Аватар для mi.rafaylik
Кандидат Javascript-наук
Отправить личное сообщение для mi.rafaylik Посмотреть профиль Найти все сообщения от mi.rafaylik
 
Регистрация: 07.12.2012
Сообщений: 113

kobezzza,
Верно, это я напутал с native JS
Ответить с цитированием
  #12 (permalink)  
Старый 29.11.2013, 15:04
Аспирант
Отправить личное сообщение для niko42 Посмотреть профиль Найти все сообщения от niko42
 
Регистрация: 12.07.2012
Сообщений: 81

Большое Всем спасибо за пояснение!
Ответить с цитированием
  #13 (permalink)  
Старый 29.11.2013, 15:11
Аспирант
Отправить личное сообщение для niko42 Посмотреть профиль Найти все сообщения от niko42
 
Регистрация: 12.07.2012
Сообщений: 81

Есть еще один вопрос :
Суть работы скрипта, делаем запрос на сервер, получаем данные и все данные записываем в storage: {},
(function($){
    var self={
        config:		{
            //Вызов функции после того, как все объекты будут считаны из хранилища
            callback:	function(){},
            //Путь к серверному хранилищу
            path:		'storage.php'
        },
        
        current:	{
            //Вызвано впервые?
            first:		true
        },
        
        //Само хранилище данных
        storage:	{},
        
        //запуск на поулчение данных
        init:		function(objects,config){
            if(!self.current.first)return;
            self.current.first=false;
            //Уст. конфиг
            $.extend(self.config,config);
            //Обраб. объекты
            self.storage=objects;
            //Восст. объекты
            self.get();
        },
        
        //Расширяет объекты
        ext:		function(objects){
            for(var k in objects){
                if(typeof(self.storage[k])=='undefined'){
                    self.storage[k]={};
                }
                //Расширяем
                if(typeof(objects[k])=='object'){
                    $.extend(true,self.storage[k],objects[k]);
                } else {
                    self.storage[k]=objects[k];
                }
            }
        },

        //Возвращает объекты из хранилища
        get:		function(){
            $.getJSON(self.config.path,function(data){
                self.ext(data);
                self.config.callback();
            });
        }
    };
    
    $.extend({
        storage:	self.init
    });
    
})(jQuery);

var a={i:0};//предположим, что тут объекты
    $(function(){
        $.storage({obj:a},{
            callback:	function(){
                alert(a);
            }
        });
    });


Вопрос, как мне обратиться к хранилющу storage: {}, - напряму?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
отследить событие произошло оно или нет в другой функции jei Общие вопросы Javascript 14 07.04.2013 12:57
Зачем у NodeList и HTMLCollection свойство length enumerable? danik.js Общие вопросы Javascript 5 27.03.2013 11:02
Зачем создавались конструкторы Image и Audio? danik.js Общие вопросы Javascript 2 25.03.2013 19:06
Зачем нужен данный скрипт dmitry111 Общие вопросы Javascript 10 30.03.2012 14:52
Зачем нужна session_ destroy() ? jsuse Серверные языки и технологии 2 03.03.2012 08:19