Open cddsgtc opened 6 years ago
如果使用toast或者message这两个组件,如果在Promise中的catch或者finally中,并且在无论在indicator.close()的line after或者line before都会导致indicator.close()失效。
Promise
例如这种写法 js
js
Indicator.open({ text:'正在请求...', spinnerType:'double-bounce' }) axios.post(url,...).then(res=>{ ... }).catch(err=>{ Indicator.close() message.alert('成功','提示') })
目前找到一个暂时可用的方法就是剥一层异步执行环境。
setTimeout(()=>{ Indicator.close() },0)
这样的写法可以成功。
不知道这是什么原因引起的,想要在加载数据完成之后关闭,一直关闭不了。你这样延时又可以。。无语
如果使用toast或者message这两个组件,如果在
Promise
中的catch或者finally中,并且在无论在indicator.close()的line after或者line before都会导致indicator.close()失效。例如这种写法
js