返回 Promise 且被 reject 是什么意思
我在切换选项卡的时候会根据用户的选择来决定是否切换选项卡,选项卡用的是elemenui的tabs组件,我看文档中有一个before-leave的方法如图:
我的代码:
this.$confirm('您还未保存简介,确定需要离开吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
return true;
}).catch(() => {
return false
});
当我选择取消的时候会returnfalse,但是这样并没有阻止切换,于是我隐隐感觉要用文档中的这句话来阻止“返回 Promise 且被 reject,则阻止切换。”,
但是实在不知道怎么写,求指教
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
直接把
$confirm
return
回去试下,因为$confirm
本来就是返回一个Promise
试试这个:
你应该返回一个 promise
试试吧