nnnjjj123
2020-11-17 1b2c1edb61190eeb19f465ff031eaa3b2a1b8dbc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
define([
    'dojo/_base/declare',
    'dojo/_base/lang',
    'dstore/Memory',
    'dstore/Trackable'
], function (declare, lang, Memory, Trackable) {
    var TrackableMemory = declare([ Memory, Trackable ]);
    return function createSyncStore(kwArgs, Mixin) {
        kwArgs = kwArgs || {};
 
        if (kwArgs.data) {
            kwArgs = lang.mixin({}, kwArgs, { data: lang.clone(kwArgs.data) });
        }
 
        var Ctor = Mixin ? declare([TrackableMemory, Mixin]) : TrackableMemory;
        return new Ctor(kwArgs);
    };
});