uni.navigateBack在APP上运行失效的问题

uni.navigateBack在APP上运行失效的问题

uni.navigateBack()在小程序上可以正常使用,返回。但是在APP上运行就不行

写法是:

methods:{
    formclerk(){
        var ApiKey = "DHR_TRIALAPPLY";
        var _data = {
            workno: _self.workno, 
            begin_date: _self.begin_date, 
        }
        var PostData = {
             data: JSON.stringify(_data)
        }
        Request.PostMethod(ApiKey,PostData, function(res) {
            var su = res.data.success;
            if(su == true){
                setTimeout(function(){
                    uni.navigateBack({
                        delta: 1
                    });
                },1000);
            }
        })
    },    
}

预期结果是:接口调用成功后,自动返回上一页,延迟一秒执行。

但是在APP没有自动返回,小程序却可以!

问题出现在定时器在methods里的方法里没有执行。

如果将定时器换一种写法就可以:

setTimeout(()=>
    uni.navigateBack({
        delta: 1
    });
,1000)
posted @   苏槿年  阅读(1195)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示