Salazar
Salazar
  • 发布:2017-08-30 17:04
  • 更新:2017-08-30 17:04
  • 阅读:3791

请教一个关于加载进度showWaiting()和closeWaiting()的问题.我怀疑是官方的bug

分类:MUI

plus.nativeUI.showWaiting();和plus.nativeUI.closeWaiting();是必须要在plusReady后才能调用的吧?应该说使用plus.后面所有的功能都要在plusReady后才能执行吧?我现在是单独一个.js文件里面写plus.nativeUI.showWaiting(),和plus.nativeUI.closeWaiting().有时候能成功显示和关闭进度圈,有时候直接提示"Uncaught ReferenceError: plus is not defined (提示: 请在plus ready后再调用plus api)".让我费解的是为什么一下可以用,一下不能用?还是这样好一点: // document.addEventListener("plusready", function() {
// plus.nativeUI.showWaiting();
// })

贴下我项目的部分代码(显示进度圈)

fistWeek = getCurmonWeeknum(dateObj);  
            monDaynum = getCurmonDaynum(dateObj);  
            nowDay = getDay(dateObj);  
            plus.nativeUI.showWaiting();  
            setContent(content, fistWeek, monDaynum, nowDay);  
            //存储改变的英文月份

(隐藏进度圈)

if(status === "OK") {  
                        plus.nativeUI.closeWaiting();  
                        //方法回调  
                        fun(listRecord);  
                        //当天无数据则提示  
                        var noData = document.getElementById("no-data");  
                        if(listRecord.length == 0) {  
                            noData.style.display = "inherit";  
                        } else {  
                            noData.style.display = "none";  
                        }  
                    } else if(status === "FAIL") {  
                        plus.nativeUI.closeWaiting();  
                        mui.toast(message);  
                    } else if(status === "RELOGIN") {  
                        plus.nativeUI.closeWaiting();  
                        mui.toast(message);  
                        mui.openWindow({  
                            url: "login.html",  
                            createNew: true  
                        });
2017-08-30 17:04 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复