在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue vux使用,$vux.confirm如何停止往下運行

vue vux使用,$vux.confirm如何停止往下運行

在用到vux的confirm確認(rèn)彈框的時候,雖然彈框出來,但是還沒等確認(rèn),程序已經(jīng)繼續(xù)往下運行了,請問一下如何解決這個問題,就比如像.then那樣,要上面運行好,才下面繼續(xù)運行那種,還是我代碼有誤了?

clipboard.png
本來像用這個方法解決,但發(fā)現(xiàn)好像里面不支持這樣寫,然后我修改成在里面的確認(rèn)調(diào)用函數(shù)時,它已經(jīng)沒有停止往下運行

clipboard.png

這部分是寫在axios的service.interceptors.response里面的
求助一下該如何解決

回答
編輯回答
涼薄

第二次被邀請,所以去查了一下文檔,文檔里沒有說 confirm() 會返回 Promise 對象,所以自然不能用 .then() 只能用回調(diào)。

所以題主為什么不自己去看下文檔呢?你都選擇用這個組件庫了,好好看下文檔不行么?

如果你希望用 Promise 的方式,可以自己封裝一下,并且去這個 issue里表態(tài)。

export const myConfirm(options) {
  return new Promise((resolve, reject) => {
    Vue.$vux.confirm({
      ...options,
      onConfirm() {
        resolve();
      },
      onCancel() {
        reject();
      },
    });
  });
}
2018年5月29日 03:11