Modal.confirm({ className: 'saveAs-modal', title: window.language['playlist.tip'], okText: window.language['playlist.preSaveThenSaveAs'], cancelText: window.language['playlist.saveAsWithoutPreSave'], content: window.language['playlist.des5'], onOk: () => { // this.savePlaylist()(this.showAddPublishOk); console.log("ok============") this.savePlaylist(); console.log("ok============2222") // this.onShowSaveAsModal(); }, onCancel: () => { this.onShowSaveAsModal(); } });请分析一下为什么点击确定按钮后,两个打印语句都执行了,但是
时间: 2024-02-10 16:22:26 浏览: 48
vue-modal-wizard:通过强大的布局和过渡支持,将Vue.js 2.0+组件转换为模态
根据代码中的注释,可以看出点击确定按钮后会执行 `this.savePlaylist()`,但是这个函数可能是一个异步函数,也就是说在执行 `console.log("ok============2222")` 之前可能还有一些异步操作没有完成。所以建议在 `this.savePlaylist()` 函数中加入回调函数,在回调函数中再执行 `console.log("ok============2222")`。这样就可以保证在异步操作完成后再执行打印语句。
阅读全文