您可以使用回调函数或者Promise来实现这个需求。以下是使用回调函数的示例:

switch (val.detail.value) {
    case 10:
        getWarehouse()
        break
    case 20:
        setUtilize()
        break
    case 30:
        setBusinessUnit()
        setTransportUnit(function() {
            setUseType(function() {
                setDisposalMethod()
            })
        })
        break
}

function setTransportUnit(callback) {
    // 运行 setTransportUnit 的逻辑
    // 在运行完之后调用回调函数
    callback()
}

function setUseType(callback) {
    // 运行 setUseType 的逻辑
    // 在运行完之后调用回调函数
    callback()
}

function setDisposalMethod() {
    // 运行 setDisposalMethod 的逻辑
}

在上面的示例中,我们在 setTransportUnitsetUseType 中传入了回调函数 callback。在这两个函数执行完后,会调用这些回调函数。这样,在 setDisposalMethod 中调用的时候,可以确保 setTransportUnitsetUseType 已经运行完了。

注意,回调函数的嵌套可能会导致代码可读性降低,如果回调函数嵌套层级比较多,可以考虑使用 Promise 或者 async/await 来改善代码结构

switch valdetailvalue 					case 10						getWarehouse						break					case 20						setUtilize						break					case 30						setBusinessUnit						setTransportUnit						setUseType						setDisposalMethod

原文地址: https://www.cveoy.top/t/topic/iHz2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录