Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.05.2012, 00:48
Аватар для freeneutron
Аспирант
Отправить личное сообщение для freeneutron Посмотреть профиль Найти все сообщения от freeneutron
 
Регистрация: 23.05.2012
Сообщений: 40

Утечка в dojo.data.ObjectStore
В Dojo для хранения данных используется класс dojo.data.ObjectStore. В этом классе есть статичный массив _dirtyObjects: [], который используется всеми экземплярами класса одновременно. Что приводит к влиянию методов, вызванных из одного экземпляра на состояние остальных экземпляров dojo.data.ObjectStore. Скорее всего это баг. Для моего приложения данная утечка существенна, поэтому, я исправил ее введением нового класса.
dojo.require("dojo.data.ObjectStore");
dojo.declare("ObjectStore", [dojo.data.ObjectStore],{
	constructor: function(args){
		dojo.mixin(this, args);
		this._dirtyObjects = [];
	}
})
Кто, что об этом думает?

Последний раз редактировалось freeneutron, 28.05.2012 в 00:51.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Утечка памяти jeepers Общие вопросы Javascript 3 05.12.2014 01:13
утечка памяти и window.open Vovan222 Events/DOM/Window 2 27.12.2010 19:19
Сумасшедшая утечка памяти в Opera при использовании javascript в IFRAME Маэстро Opera, Safari и др. 12 18.11.2010 12:29
утечка памяти при создании DOM MadLord Общие вопросы Javascript 2 16.08.2010 12:01
Как происходит утечка памяти в даном случае? Yazla Общие вопросы Javascript 2 09.11.2009 13:02