编程语言
首页 > 编程语言> > javascript – System.import承诺链接

javascript – System.import承诺链接

作者:互联网

我偶然发现了一些片段similar to this one

  System.import('core-js').then( function() {
    System.import('polymer/mutationobservers').then( function() {
      System.import('aurelia-bootstrapper');
    })
  });

它是否代替回调地狱 – 一个承诺地狱?可以将连续的System.imports展平以使用promise链接,或者可能存在问题吗?

解决方法:

我推荐链接,例如

System.import('core-js')
    .then(function(){
        return System.import('polymer/mutationobservers');
    })
    .then(function(){
        return System.import('aurelia-bootstrapper');
    });

当你从当时返回一个promise时,它会在执行next之前等待它解决,所以在这种情况下,mutobservers必须在aurelia-bootstrapper之前加载.

标签:javascript,ecmascript-6,promise,systemjs
来源: https://codeday.me/bug/20190716/1476035.html