[英]Call function in one JavaScript file from another, in a setTimeout, and using AngularJS
[英]call two function one after another in javascript settimeout
我需要运行以下代码
document.getElementById("someID").focus();
下面的代码之后
setTimeout(function(){loadEditor(param);}, 50);
但是我无法使其异步。因为我无法修改
function loadEditor(param){ /* some stuff */ }
反正有这样做吗? 到现在为止我一直在尝试
setTimeout(function(){
loadEditor(param);
document.getElementById("someID").focus();
}, 50);
和
setTimeout(function(){
$.when( loadEditor('question_stem-text') ).done(function() {
document.getElementById("someID").focus();
});
}, 50);
不成功
//ES6++
const delay = new Promise( (resolve, reject) => {
setTimeout( () = > {
loadEditor(param);
resolve();
}, 50);
});
delay.then( () => {
document.getElementById("someID").focus();
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.