加载外部脚本后运行函数

时间:2018-05-11 16:21:33

标签: javascript

有没有更好的方法,使用JavaScript ES6,加​​载脚本,然后在该脚本准备好后运行一个函数?基本上通过JavaScript加载脚本,等待它准备好使用,然后从加载的脚本中运行可能有方法等的函数。

例如,使用jQuery执行此操作的简单方法是:

$.getScript('foo.js', function() {
   runFunction();
});

是否有可靠的替代方案?

1 个答案:

答案 0 :(得分:0)

是。您应该使用承诺。特定于网络相关请求,请参阅Fetch api:https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API

fetch('http://example.com/movies.json')
  .then(function(response) {
    return response.json();
  })
  .then(function(myJson) {
    console.log(myJson);
  });