@sanpjs/create-sanp-app
Version:
@sanpjs/create-sanp-app
24 lines (21 loc) • 526 B
text/typescript
/**
* @file store文件
*/
import {store} from '../utils/Store';
import * as stores from './stores';
const machine = Object.keys(stores).reduce(
(pre, cur) => {
return {
initData: {
...pre.initData,
[cur]: stores[cur].initData()
},
actions: {
...pre.actions,
...stores[cur].action
}
};
},
{initData: {}, actions: {}}
);
store.initData(machine.initData).addActions(machine.actions);