UNPKG

wx2

Version:

微信小程序 转换 百度小程序

38 lines (34 loc) 1.23 kB
class Store { constructor() { this.usingComponentsMap = {}; this.renamedComponents = {}; this.needSwanIdComponents = []; this.relationComponentsParent = {}; // {a:['com1','com1],b:[]} this.relationComponentsChild = []; // {a:['com1','com1],b:[]} } dispatch({action, payload = {}}) { let key = ''; switch (action) { case 'usingComponentsMap': this.usingComponentsMap = payload; break; case 'renamedComponents': this.renamedComponents = payload; break; case 'needSwanIdComponents': this.needSwanIdComponents.push(payload); break; case 'relationComponentsParent': key = Object.keys(payload)[0]; this.relationComponentsParent[key] = payload[key]; break; case 'relationComponentsChild': key = Object.keys(payload)[0]; this.relationComponentsChild[key] = payload[key]; break; default: throw new Error('action未定义,行为禁止'); } } } module.exports = new Store();