Commit ce931af5 authored by rockyl's avatar rockyl

合并dynamic

parent fac908a6
/**
* 数据中心类
*/
export default class DataCenter {
import EventEmitter from "./EventEmitter";
export default class DataCenter extends EventEmitter{
private store: any = {};
/**
......@@ -35,7 +36,7 @@ export default class DataCenter {
*/
public set(type: string, key: string, value) {
if (!value) {
if (this.store[type]) console.warn(`This operation will overridee all ${this.store[type]}`)
if (this.store[type]) console.warn(`This operation will override all ${this.store[type]}`);
this.store[type] = key;
} else {
this.store[type][key] = value;
......@@ -48,7 +49,7 @@ export default class DataCenter {
* @param key
*/
public get(type: string, key: string) {
if (!key) return this.store[type]
if (!key) return this.store[type];
return this.store[type][key];
}
......@@ -65,6 +66,6 @@ export default class DataCenter {
* @param expression
*/
public parse(type: string, expression: string) {
return window['eval'](`(this.store['${type}'].${expression})`)
return window['eval'](`(console.log(this);this.store['${type}'].${expression})`)
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment