javascript - 如何在不手动设置时间延迟的情况下同步执行java脚本行
问题描述
在我的 ajax 成功部分中,我必须重新加载我的网格,然后我必须将网格焦点设置为下一个单元格,这些被创建为两个函数,而我调用这些函数时,由于需要更多时间来重新加载网格,第二个函数不是好好工作。我如何才能在第一个函数执行完成后才执行我的第二个函数而不设置任何时间延迟(使用 set Timeout 时它正在工作,但我想删除手动时间设置)
function myFirstFunction() {
$('#grdMySampleGrid').data('kendoGrid').dataSource.read();
}
function mySecondFunction() {
//some codes, should only execute after above grid reload completed
}
解决方案
function myFirstFunction() {
$('#grdMySampleGrid').data('kendoGrid').dataSource.read();
}
async function mySecondFunction() {
//some codes, should only execute after above grid reload completed
const result = await myFirstFunction();
}
推荐阅读
- javascript - 如何在 MEAN Stack 中为表单设置默认值?
- security - 谷歌云错误报告权限
- android - 未能找到用户 0 的提供程序 null;预计会为此授权 Android Oreo 找到有效的 ContentProvider
- c# - C# 内存分配和链表实现
- node.js - NodeJs-如何在 PdfKit 模块中使用波斯文本?
- mongodb - 如何使用聚合函数 mongo db-query
- php - 如何使用带有 Wordpress 的图像 ID 数组显示分页图像?
- sql - sql开发人员中的CONCAT
- javascript - 单击按钮时显示多个 div
- python - str 封装数组到带有 pandas 的数组