1
13693261870
2022-09-16 762f2fb45db004618ba099aa3c0bd89dba1eb843
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/*
 * 开发人员:陈献斌
 * 开发时间:2017-5-9
 *内存帮助类
 */
define(['dojo/_base/declare', 'dojo/_base/lang', 'dojo/_base/array', 'dojo/_base/html', 'dojo/topic', 'dojo/Deferred', 'dojo/on'], 
function(declare, lang, arrayUtils, html, topic, Deferred, on) {
 
    var mo2 = {
        caches : [],
        addCache : function(zymlid, objectID, value) {
            var obj = new Object();
            obj.key=zymlid + "_" + objectID;
            obj.val=value;        
            this.caches.push(obj);
        },
        getCache : function(zymlid, objectID) {
            var key =zymlid + "_" + objectID;
            var val = null;
            arrayUtils.forEach(this.caches, function(item) {
                if (item.key == key) {
                    val = item.val;
                    return val;
                }
            });
 
            return val;
        },
        removeCache:function(zymlid)
        {
            var key =zymlid + "_";
        
            arrayUtils.forEach(this.caches, function(item,index,arr) {
                if (item==null||item.key.indexOf(key) == 0) {
                    arr.pop(index);
                }
            });
 
            
        }
    };
 
    return mo2;
});