兩種提示框的區別如下圖:
沖突問題:
在真機模擬時出現以下報錯的原因:
使用wx.hideLoading()之后,如果再想要彈框提示,會發現在模擬器中可以顯示,但是在真機測試中就是不顯示。
總結發現是因為wx.showToast()與wx.hideLoading()沖突。只要同一級上wx.showModal()前面使用了 wx.showLoading() 彈框就不會顯示了。
wx.showLoading 和 wx.showToast 同時只能顯示一個
wx.showLoading 應與 wx.hideLoading 配對使用
wx.showToast 應與 wx.hideToast 配對使用
wx.showLoading 和wx.showToast只能顯示一個,但是使用wx.hideToast或wx.hideloading都可以關閉提示框
解決方法:避開在(同一層scope域) showToast前面使用wx.hideLoading(),因為showToast本身具備隱藏wx.showLoading()提示框的功能,如果使用wx.hideLoading(),后面的showToast就無法顯示了