Javascript-форум (https://javascript.ru/forum/)
-   Dojo toolkit (https://javascript.ru/forum/dojotoolkit/)
-   -   Утечка в dojo.data.ObjectStore (https://javascript.ru/forum/dojotoolkit/28648-utechka-v-dojo-data-objectstore.html)

freeneutron 28.05.2012 00:48

Утечка в 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 = [];
	}
})
Кто, что об этом думает?


Часовой пояс GMT +3, время: 01:55.