UNPKG

keep-observers

Version:

This is a monitoring service applied to the web side Support Elasticsearch+kiban The middleware extension interface is provided by means of plug-in service compositionkeep-observers

49 lines (35 loc) 1.2 kB
import KeepObserver from '../../@core/instance' // import KeepObserverLog from '../../@core/monitor/log' // import KeepObserverError from '../../@core/monitor/error' // debugger; // //实例 // const ko = new KeepObserver({ develop:true }) // //注册一个log服务插件 // const log = new KeepObserverLog({ develop:true }) // //二次劫持,插件的劫持无法插件内共享,只能自己的notice中使用 // log.useMiddle('sendMessage',(interrupt,next)=>(...params)=>{ // debugger // const [ reportParams ] = params // reportParams.testdwawdw = 'aaaaaa' // next(reportParams) // }) // ko.use(log) // //简单注册一个error服务插件 // ko.use(KeepObserverError) // //添加用户信息 // ko.setUserInfo({ // id:'9527', // name:'test-user' // }) // //中间件劫持 ko的中间件将在log之前执行, 实例的中间件是全部插件共享的 // ko.useMiddle('sendMessage',(interrupt,next)=>(...params)=>{ // debugger // const [ reportParams ] = params // reportParams.test = 'aaaaaa' // next(reportParams) // }) // //发起一个log // setTimeout(()=>{ // debugger // console.log('aaaaaaaa',ko,ko.useMiddle) // },100)