uniapp報(bào)錯(cuò)Not found -1,8 at view.umd.min.js:1之類的

hbuilder之前版本是2.9.3,后面升級(jí)為3.0.5之后開(kāi)始出現(xiàn)大量報(bào)錯(cuò),比如
Not found -1,8 at view.umd.min.js:1
In order to be iterable, non-array objects must have a Symbol.iterator method.
之類的
我估計(jì)是升級(jí)hbuilder之后加強(qiáng)了類型檢查。
比如In order to be iterable, non-array objects must have a Symbol.iterator method.
這條,在for循環(huán)的時(shí)候不先判斷數(shù)組是否為空就不行,for循環(huán)中假如有person['name']這樣的也會(huì)報(bào)錯(cuò),假如在data中事先定義了person:{name:''},寫(xiě)成person.name就不會(huì)報(bào)錯(cuò)

Not found -1,8 at view.umd.min.js:1這種奇怪的報(bào)錯(cuò)就是因?yàn)榘姹旧?jí)后造成的,
我把版本降級(jí)之后重新運(yùn)行就沒(méi)有問(wèn)題
因?yàn)轫?xiàng)目之中使用了sl-filter和kpsImageCutter兩個(gè)組件,這兩個(gè)組件在2020年1月就沒(méi)有再更新了,本身就存在對(duì)象下的屬性沒(méi)有聲明,直接通過(guò)person['name']這種方式賦值的情況。

個(gè)人建議

大家沒(méi)事兒別升級(jí)hbuilder,uniui也不會(huì)更新啥的
業(yè)務(wù)假如復(fù)雜的話還是盡量不要使用hbuilder
再也不想用uniapp和hbuilder了,好多坑莫名其妙的
假如還不行的話,加強(qiáng)空值檢測(cè),不要直接用空數(shù)組foreach之類的

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容