UNPKG

qm-bus

Version:

千米公有云业务组件库

35 lines (28 loc) 827 B
import { QMDialog } from 'qm-ux' import React from 'react' import Tips from './tips' let tips = function () { QMDialog.load(<Tips />, { title: '提示', className: 'modal-custom', }) } function status() { let reactContext = window.getReactContext ? window.getReactContext() || {} : {} const status = reactContext.lifecycle return status } /** * Created by BYM[of1767] on 2017/7/26. */ let ExpireLock = () => (target, props, descriptor) => { let origin = descriptor.initializer descriptor.initializer = new Function( 'origin', 'tips', 'status', 'return function(){var _this=this;return function(){' + "if(status() === 'protect' || status() === 'close'){ tips(); return ;} else{origin.call(_this).apply(_this,arguments);}}}" )(origin, tips, status) } export default ExpireLock