1. 程式人生 > >ReactNative連續顯示兩個modal,IOS卡死問題

ReactNative連續顯示兩個modal,IOS卡死問題

筆者在進行開發的過程發現一個bug,就是點選一個modal後,進行網路請求之後根據業務邏輯需要再顯示一個modal, 但是這個modal死活顯示不出來,但是Android上就沒有問題,一開始以為是邏輯問題,但是檢查了好幾遍都沒有發現邏輯問題。後來經過嘗試,在一個blog中找到了解決方法:

InteractionManager.runAfterInteractions(() => {
            // ...耗時較長的同步的任務...
            //獲取id
            this.getUserID_Local();
        });

使用InteractionManager.runAfterInteractions將網路的請求進行延後執行就ok 了。

不知道小夥伴們,你們有沒有遇到這樣的問題? 你們又是怎麼解決的呢?歡迎交流