/** * 加载业务数据图层 */ import { logicMapper } from '@src/conf/Constants' class BusiLayerService { constructor (config) { this.L = window.L this.map = window.map this.config = config } init (layer) { // 引入 关联的js,在constant.js中根据config配置的id得到处理js const id = this.config.code console.log(logicMapper) const file = logicMapper[id] if (!file) { console.log('找不到逻辑处理js!!!') } else { console.log('-----' + file) var BusiLayer = require('../logic/' + file) console.log(BusiLayer) var busiLayer = new BusiLayer() // 调用init busiLayer.init(layer) // 调用click事件 } } } export default BusiLayerService