等待承诺完成

时间:2019-02-21 15:00:31

标签: ecmascript-6 es6-promise

我想在运行一些其他代码之后运行一些代码。

这是我到目前为止提出的:

import { Controller } from "stimulus"

export default class extends Controller {

this.dotheform().then(data => {
        this.updateprovisioncost(data, survey_id, service_id)
})

 dotheform() {
    return new Promise(resolve => {
      var form = document.querySelector('#configure-form');
      Rails.fire(form, 'submit')
      resolve(true)
    });
  }


updateprovisioncost(data, survey_id, service_id){
    Rails.ajax({
     type: "GET",
     url: `/provisions/survey_id/${survey_id}/service_id/${service_id}`
   })
  }

}

代码没有执行我想要的操作,它在dotheform方法完成之前运行updateprovisioncost方法。

0 个答案:

没有答案