mint-ui / docs

documentation for mint-ui.
http://mint-ui.github.io/docs
MIT License
213 stars 138 forks source link

indicator.close()失效 #64

Open cddsgtc opened 6 years ago

cddsgtc commented 6 years ago

如果使用toast或者message这两个组件,如果在Promise中的catch或者finally中,并且在无论在indicator.close()的line after或者line before都会导致indicator.close()失效。

例如这种写法 js

Indicator.open({
text:'正在请求...',
 spinnerType:'double-bounce'
})
axios.post(url,...).then(res=>{
...
}).catch(err=>{
Indicator.close()
message.alert('成功','提示')
})
cddsgtc commented 6 years ago

目前找到一个暂时可用的方法就是剥一层异步执行环境。

setTimeout(()=>{
Indicator.close()
},0)

这样的写法可以成功。

wosqqa commented 6 years ago

不知道这是什么原因引起的,想要在加载数据完成之后关闭,一直关闭不了。你这样延时又可以。。无语