ReactNative连续显示两个modal,IOS卡死问题

笔者在进行开发的过程发现一个bug,就是点击一个modal后,进行网络请求之后根据业务逻辑需要再显示一个modal, 但是这个modal死活显示不出来,但是Android上就没有问题,一开始以为是逻辑问题,但是检查了好几遍都没有发现逻辑问题。后来经过尝试,在一个blog中找到了解决方法:

InteractionManager.runAfterInteractions(() => {
            // ...耗时较长的同步的任务...
            //获取id
            this.getUserID_Local();
        });

使用InteractionManager.runAfterInteractions将网络的请求进行延后执行就ok 了。

不知道小伙伴们,你们有没有遇到这样的问题? 你们又是怎么解决的呢?欢迎交流

猜你喜欢

转载自blog.csdn.net/wayne214/article/details/83146551