有没有更好的方法,使用JavaScript ES6,加载脚本,然后在该脚本准备好后运行一个函数?基本上通过JavaScript加载脚本,等待它准备好使用,然后从加载的脚本中运行可能有方法等的函数。
例如,使用jQuery执行此操作的简单方法是:
$.getScript('foo.js', function() {
runFunction();
});
是否有可靠的替代方案?
答案 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);
});