mini-stores
Version:
小程序多状态管理 - 解决跨页面跨组件间通信,简洁小巧高性能,支持微信、支付宝、钉钉、百度、字节、QQ等小程序
21 lines (20 loc) • 576 B
TypeScript
type PlainObject = Record<string, any>;
type WatchCallback = (value: any, oldValue: any) => void;
export declare class Store {
private __vms;
private __delayTimer;
private __isReadyComputed;
private __watchTimer;
private __watchCallbacks;
data: PlainObject;
watch: {
on: (key: string, callback: WatchCallback, vm?: any) => void;
off: (key: string, callback: WatchCallback) => void;
};
constructor();
private _setComputed;
bind(vm: any, key: string): void;
unbind(vm: any): void;
update(): void;
}
export {};