const params = {operType:'3',//发布人改派reason:sendDesc,sendStaff:this.state.selectChangeMan,workId:workId,attachFiles:attachFiles, }; // console.log('最终提交的信息====',params); let component = this;//在promise中,this的含义已经改变,所以需要通过别名的方法将this引进来 Modal.confirm({title: '确定将此工单改派给 '+ this.state.selectChangeMan + ' 吗?',icon: <ExclamationCircleOutlined />,onOk() {let prom = new Promise((resolve, reject) => {submitSendPublish(params).then((resinfo)=> {//异步加载数据。发布人改派// console.log('改派返回的信息',resinfo);try{if(resinfo.code==="00"){message.success('改派成功');resolve('success');//为then返回成功的参数,返回的值是success}else{reject('fail');//为then返回失败的参数,返回的值是failmessage.error('改派失败,',resinfo.msg);}}catch (e) {reject('error');console.log('改派失败===',e);message.error('改派失败');}});}).catch((error) => console.log('Promise errors!'+ error));prom.then((res) => {if(res === 'success'){component.close(false);history.back();//改派}else if(res === 'fail'){console.log('失败',res);}});return prom;//控件必须返回Promise对象。},onCancel() {}, });
详细解决方案
Promise 的使用,调用当前组件的this的时候的使用方法
热度:88 发布时间:2024-01-04 14:56:11.0
相关解决方案
- Radmin Viewer 3.0 使用方法,该如何处理
- Golbal.asax 使用方法,该怎么解决
- javascript attachEvent跟addEventListener 使用方法
- oracle 11g express 使用方法,该怎么解决
- qr code 使用方法。请,并提供操作事例
- android 的listview 使用方法。调整了checkbox
- Promise.all()未按预期顺序解决承诺
- 为什么我的 Promise 定义会被执行?
- vue,element-ui中的上传upload组件,使用方法,使用详解
- 360虚拟定位 使用方法
- Promise 仿写-原理解析
- promise(简约)
- Promise.all和Promise.race
- 传参格式 qs.stringify()使用方法
- 写一个 符合 promise A+ 规范的 构造函数 MyPromise
- Promise --- 面试
- ECMAScript 6 (10) Promise 对象
- numpy中transpose()使用方法
- Promise,generator,async和await,callback 事件循环机制
- await 后面跟的对象 (await最主要的意图是用来等待 Promise 对象的状态被 resolved)
- 手写Promise 封装Promise resolve reject then catch Promise.resolve Promise.reject
- Uncaught (in promise) TypeError: Cannot read property 'cancelToken' of undef 报错解决方法
- Elasticsearch 随机查询(抽样查询)PHP 使用方法
- 解决chrome66升级后,vidio和audio无法自动播放并在console中报错的问题 报错内容Uncaught (in promise) DOMException: play() failed
- Arrays.sort()使用方法
- co和yield VS Promise.all
- 关于 new Promise 和 Promise.resolve()
- javascript基础-promise
- 浅谈 Promise
- JS Promise 理解