// import { Notice } from 'view-design'; export function Errorlog(target: Object, propertyKey: string, descriptor: TypedPropertyDescriptor<any>){ // let origin=descriptor.value; // let $Notice: any = Notice; // descriptor.value=function(...args:any[]){ // return new Promise((resolve: any, reject: any) => { // // 原方法调用方法 // let result=origin.apply(this,args); // result.then((res:any)=>{ // resolve(res); // }).catch((error:any)=>{ // // 开发模式下页面报错 // if (process.env.NODE_ENV === 'development') { // $Notice.error({ title: '错误', desc: target.constructor.name+'类'+propertyKey+'方法产生异常' }); // } // // 控制台报错 // console.error(error); // reject(error); // }) // }); // }; return descriptor; }