shuzi: function (event) {
wx.navigateTo({
url: '/pages/1/4/sushi', 第一個(gè)跳轉(zhuǎn)
})
},
shitou: function (event) {
wx.navigateTo({
url: '/pages/1/3/shitou', 第二個(gè)跳轉(zhuǎn)
})
},
penquan: function (event) {
wx.navigateTo({
url: '/pages/1/2/penquan', 第三個(gè)跳轉(zhuǎn)
})
}
問(wèn)題:三個(gè)跳轉(zhuǎn)屬性同時(shí)顯示時(shí),第三個(gè)跳轉(zhuǎn)指向會(huì)跳到第二個(gè)指向的頁(yè)面,并提示“navigateTo with an already exist webviewId 3”,返回時(shí)會(huì)提示“navigateBack with an unexist webviewId 2”;
只顯示第一、第二個(gè)跳轉(zhuǎn)屬性,隱藏第三個(gè)跳轉(zhuǎn)時(shí),第三個(gè)頁(yè)面仍然能跳轉(zhuǎn),并且依舊指向第二個(gè)指向的頁(yè)面;
只顯示第一、第三個(gè)跳轉(zhuǎn)屬性,隱藏第二個(gè)跳轉(zhuǎn)時(shí),第一、第三個(gè)跳轉(zhuǎn)都能指向正確的頁(yè)面,第二個(gè)跳轉(zhuǎn)被正常關(guān)閉。
出現(xiàn)這種問(wèn)題到底是什么呢?
網(wǎng)友回復(fù):
你好,這個(gè)問(wèn)題是出現(xiàn)在開(kāi)發(fā)者工具還是真機(jī)呢?
如果一個(gè)新頁(yè)面還沒(méi)準(zhǔn)備好,馬上又嘗試跳到另一個(gè)新頁(yè)面確實(shí)會(huì)有這個(gè)問(wèn)題。是不是這種情況呢?
在開(kāi)發(fā)者工具上,點(diǎn)擊第三個(gè)跳轉(zhuǎn)時(shí),會(huì)跳到第二個(gè)跳轉(zhuǎn)指定的頁(yè)面,通過(guò)左上角的“返回”時(shí),出現(xiàn)黑屏,切報(bào)錯(cuò)。
在真機(jī)上測(cè)試,會(huì)進(jìn)入第三個(gè)頁(yè)面,然后通過(guò)手機(jī)的”返回“鍵,才跳轉(zhuǎn)到第二個(gè)頁(yè)面。
怎么修復(fù)呢?是不是我的寫(xiě)法有問(wèn)題?
1--2
1-3
1-4
開(kāi)發(fā)者工具中:
一級(jí)頁(yè)面里有2、3、4三個(gè)頁(yè)面,每次進(jìn)入3或4,需返回至1頁(yè)面。問(wèn)題就在于單獨(dú)進(jìn)2、3頁(yè)面正常,進(jìn)第4個(gè)頁(yè)面就出現(xiàn)“navigateTo with an already exist webviewId ”問(wèn)題,在返回時(shí)并提示“navigateBack with an unexist webviewId”。若是把第3個(gè)頁(yè)面隱藏,進(jìn)地4個(gè)頁(yè)面,就正常。若是把第4個(gè)頁(yè)面隱藏,單擊進(jìn)入第4個(gè)頁(yè)面,會(huì)跳轉(zhuǎn)到第3個(gè)頁(yè)面,重復(fù)上面的錯(cuò)誤。
不進(jìn)入2、3兩個(gè)頁(yè)面,直接進(jìn)入第四個(gè)頁(yè)面會(huì)出現(xiàn)問(wèn)題嗎?
會(huì)出現(xiàn)問(wèn)題,報(bào)錯(cuò)提示"WAService.js:9 navigateTo with an already exist webviewId"
我準(zhǔn)確一些,不是單獨(dú)進(jìn)入2、3,是從1進(jìn)入2、3沒(méi)問(wèn)題,從1進(jìn)入4就出現(xiàn)這個(gè)問(wèn)題。
就是只要一進(jìn)小程序的首頁(yè)1,然后嘗試跳進(jìn)頁(yè)面4,就會(huì)出問(wèn)題?
在點(diǎn)擊進(jìn)入這個(gè)鏈接中,會(huì)出現(xiàn)如下的“sources”-"appservice"提示:
嗯嗯嗯,是的