HTTP リクエストを処理する Vue ディレクティブがあります。私がやろうとしているのは、約束を利用し、SweetAlert をプロセスにフックすることです。私は最初にonRequestSubmitを発射しています
bind: function () {
this.el.addEventListener('click', this.onRequestSubmit.bind(this));
},
そして onRequestSubmit で
onRequestSubmit: function (e) {
e.preventDefault();
this.fireFlashMessage()
.then(this.vm.$http[this.getRequestType()](this.el.getAttribute("data-delete-url"), this.aggregateData()))
.then(this.onComplete.bind(this))
.catch(this.onError.bind(this));
},
onRequestSubmit がリクエストを委任できるように、ユーザーが確認したときに fireFlashMessage が true を返すようにします。
私の質問は: fireFlashMessage を promise でラップし、呼び出しが正常に返されたときに続行する必要がありますか? 私は Promises に非常に慣れていないので、頭を包むのに苦労しています。