uniapp H5刷新頁面問題解決

uniapp H5刷新頁面問題解決

本人剛接觸uniapp不久,之前在unapp小程序和app端刷新頁面用了以下方法

		let pages = getCurrentPages();							
			for(let i = 0; i < pages.length; i ++){
				let tmppg = pages[i];
				if(tmppg.route == "pages/user/user"){
					tmppg.onLoad();
				}
				// console.log('tmppg:' + tmppg)
				// console.log('tmppg.route:' + tmppg.route)
			}

這段代碼在小程序和app端都可以運行,到了H5端發現控制檯出現tmppg.onLoad() is not a fuction錯誤,查百度找不到解決方法,終於在問羣裏面的小夥伴找到了答案。只要用js原生的reload加上條件編譯就行了。代碼如下:

	//#ifndef H5
		let pages = getCurrentPages();
		
		for(let i = 0; i < pages.length; i ++){
			let tmppg = pages[i];
			if(tmppg.route == "pages/user/user"){
				tmppg.onLoad();
			}
			// console.log('tmppg:' + tmppg)
			// console.log('tmppg.route:' + tmppg.route)
		}
		//#endif
		//#ifdef H5
		window.location.reload();
		//#endif
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章