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;
| });
|
|