mint-ui 的MessageBox取消跳转怎么报错

MessageBox.confirm('是否认证?').then(

    action => {
      this.$router.push("/renz");
    },
    action => {
       this.$router.push("/user");
    }
  );
  

报这个错:Uncaught (in promise) cancel

阅读 7.1k
3 个回答

this.$messagebox.prompt('', {

title: '',
message: text,
closeOnClickModal: false,

}).then(({ value }) => {

// this.$toast('确定操作');

}).catch(() => {

// this.$toast('操作取消');

});

你为什么有两个action的回调,只能有一个吧,如果你需要.then()完了继续有后续操作,就继续.then()

新手上路,请多包涵

this.$messagebox.confirm('确认删除此订单?','').then(() => {
this.get_updateOrder(infobj,0,1);
},() => {

});
这么写就好了,因为vue minui封装的promise定义了reject,而例子中没用加取消处理,自己加上传过去就好了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题