阐明Javascript回调流程

时间:2017-10-26 18:43:33

标签: javascript callback asynccallback

我有几个不同的代码路径,有多个回调。

this.confirmJWT(
  function() {
    this.confirmVendorCode(
      function() {
        this.downloadFile(FORECAST);
      }.bind(this)
    );
  }.bind(this)
);

我知道人们称之为回调地狱(实际上只是找到http://callbackhell.com/),但我正在寻找编写此浏览器代码的首选方式。

1 个答案:

答案 0 :(得分:1)

使用ES6编写它会使它更短,但可能不那么可读。

this.confirmJWT(() => this.confirmVendorCode(() => this.downloadFile(FORECAST)));