webuploader多次触发注册

平时在开发中遇到上传需求,可能会使用到webuploader,但是需求现状可能是,在上传的传参需要先从后台获取数据,这时候解决方案参考如下,如果封装多次调用的话,需要先unRegister

WebUploader.Uploader.unRegister('contractUpload')
WebUploader.Uploader.register({
   name: 'contractUpload',
   'before-send-file': 'doSomthingAsync'
 }, {
   doSomthingAsync: function() {
     if (that.module === 1 && that.mkey === '-1') {
       var deferred = WebUploader.Deferred();
       axios.post({}).then((res) => {
         //更改实例化传入的参数,逻辑省略

         deferred.resolve()
       })
            return deferred.promise();
     }
   }
 });

 

上一篇:EXP导出数据报:.EXP-00056: 遇到 ORACLE 错误 1455 .ORA-01455: 转换列溢出整数数据类型 .EXP-00000: 导出终止失败


下一篇:Live Rate creation中的Territory check逻辑