UNPKG

mk-meta-engine

Version:

元数据化引擎,在mk-app-loader实现的应用隔离基础上,实现可以用json元数据描述界面模型,并提供了action、reducer的基础函数和monkeyKing组件.

41 lines (32 loc) 1.18 kB
import { Toast, Notification, Modal } from 'mk-component' import { fetch } from 'mk-utils' import './mock.js' //脱离后台测试,启用mock,否则这行注释 var _options = {} //配置fetch fetch.config({ mock: true, //脱离后台测试,启用mock,否则这行注释 //fetch支持切面扩展(before,after),对restful api统一做返回值或者异常处理 after: (response) => { if (response.result) { return response.value } else { Toast.error(response.error.message) } } }) function config(options) { Object.assign(_options, options) //对应用进行配置,key会被转换为'^<key>$'跟app名称正则匹配 _options.apps && _options.apps.config({ //'*': { webapi } //正式网站应该有一个完整webapi对象,提供所有web请求函数 }) _options.targetDomId = 'app' //react render到目标dom _options.startAppName = 'demo' //启动app名,需要根据实际情况配置 _options.toast = Toast //轻提示使用组件,mk-meta-engine使用 _options.notification = Notification //通知组件 _options.modal = Modal //模式弹窗组件 return _options } config.current = _options export default config