錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠(chéng)服務(wù),錦州廣廈維修電腦,公司IT外包服務(wù)
topFlag1 設(shè)為首頁(yè)
topFlag3 收藏本站
 
maojin003 首 頁(yè) 公司介紹 服務(wù)項(xiàng)目 服務(wù)報(bào)價(jià) 維修流程 IT外包服務(wù) 服務(wù)器維護(hù) 技術(shù)文章 常見(jiàn)故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠(chéng)服務(wù)技術(shù)文章
微信小程序JS報(bào)錯(cuò):Uncaught TypeError: Converting circular str

作者: 佚名  日期:2024-06-23 20:07:12   來(lái)源: 本站整理

 今天開(kāi)發(fā)微信小程序調(diào)用setData時(shí)遇到一個(gè)JSON.stringify轉(zhuǎn)換一個(gè)循環(huán)引用結(jié)構(gòu)的報(bào)錯(cuò)。

setData工作原理
小程序的視圖層目前使用 WebView 作為渲染載體,而邏輯層是由獨(dú)立的 JavascriptCore 作為運(yùn)行環(huán)境。在架構(gòu)上,WebView 和 JavascriptCore 都是獨(dú)立的模塊,并不具備數(shù)據(jù)直接共享的通道。當(dāng)前,視圖層和邏輯層的數(shù)據(jù)傳輸,實(shí)際上通過(guò)兩邊提供的 evaluateJavascript 所實(shí)現(xiàn)。即用戶傳輸?shù)臄?shù)據(jù),需要將其轉(zhuǎn)換為字符串形式傳遞,同時(shí)把轉(zhuǎn)換后的數(shù)據(jù)內(nèi)容拼接成一份 JS 腳本,再通過(guò)執(zhí)行 JS 腳本的形式傳遞到兩邊獨(dú)立環(huán)境。
而 evaluateJavascript 的執(zhí)行會(huì)受很多方面的影響,數(shù)據(jù)到達(dá)視圖層并不是實(shí)時(shí)的。同一進(jìn)程內(nèi)的 WebView 實(shí)際上會(huì)共享一個(gè) JS VM,如果 WebView 內(nèi) JS 線程正在執(zhí)行渲染或其他邏輯,會(huì)影響 evaluateJavascript 腳本的實(shí)際執(zhí)行時(shí)間,另外多個(gè) WebView 也會(huì)搶占 JS VM 的執(zhí)行權(quán)限;另外還有 JS 本身的編譯執(zhí)行耗時(shí),都是影響數(shù)據(jù)傳輸速度的因素。

其實(shí)就是setData(object)時(shí)會(huì)調(diào)用JSON.stringify

循環(huán)應(yīng)用例子:

JSON.stringify無(wú)法轉(zhuǎn)換這種結(jié)構(gòu),所以報(bào)錯(cuò)。

如果非要這樣寫,可以改成:



熱門文章
  • diskgenius分區(qū)時(shí)快速分區(qū)選MBR還是...
  • 電腦應(yīng)該配16G還是32G內(nèi)存?16g內(nèi)存...
  • 微星主板怎么開(kāi)啟PBO(超頻技術(shù))?微...
  • 技嘉主板怎么開(kāi)啟PBO(超頻技術(shù))?技...
  • 微信小程序JS報(bào)錯(cuò):Uncaught TypeE...
  • 項(xiàng)目中遇到Uncaught TypeError: Co...
  • 安裝win10出現(xiàn)inaccessible boot d...
  • 戴爾筆記本安裝win10找不到驅(qū)動(dòng)器解...
  • 筆記本電腦的觸摸板失靈了怎么辦?...
  • 手機(jī)摔壞了如何把資料數(shù)據(jù)傳輸?shù)叫?..
  • 自己換手機(jī)內(nèi)屏步驟教程
  • 怎么換屏幕總成教程
  • 錦州廣廈電腦上門維修

    報(bào)修電話:13840665804  QQ:174984393 (聯(lián)系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號(hào):遼ICP備2023002984號(hào)-1
    上門服務(wù)區(qū)域: 遼寧錦州市區(qū)
    主要業(yè)務(wù): 修電腦,電腦修理,電腦維護(hù),上門維修電腦,黑屏藍(lán)屏死機(jī)故障排除,無(wú)線上網(wǎng)設(shè)置,IT服務(wù)外包,局域網(wǎng)組建,ADSL共享上網(wǎng),路由器設(shè)置,數(shù)據(jù)恢復(fù),密碼破解,光盤刻錄制作等服務(wù)

    技術(shù)支持:微軟等
    主站蜘蛛池模板: 男人的天堂无码动漫AV| 中文字幕无码久久人妻| 国产精品无码无需播放器| 天堂无码久久综合东京热| 亚洲av无码不卡| 久久美利坚合众国AV无码| 亚洲色中文字幕无码AV| 人妻少妇精品无码专区漫画| 亚洲av永久无码精品表情包| 精品国产性色无码AV网站 | 国产午夜无码视频在线观看| 精品无码国产自产拍在线观看| 无码专区HEYZO色欲AV| 精品国产aⅴ无码一区二区| 亚洲精品无码午夜福利中文字幕| 国产精品无码翘臀在线观看| 人妻中文字幕无码专区| 亚洲精品无码国产| 中文字幕无码久久人妻| 日韩精品无码Av一区二区| 国产福利无码一区在线| 性虎精品无码AV导航| 中文字幕无码日韩欧毛| 无码国产精品一区二区免费式直播 | 亚洲中文字幕无码不卡电影| 无码av大香线蕉伊人久久| 中文字幕乱偷无码av先锋蜜桃| 亚洲av永久无码精品网站| 日韩精品无码视频一区二区蜜桃 | av区无码字幕中文色| 欧洲成人午夜精品无码区久久| 亚洲AV无码乱码在线观看富二代| 精品无码一级毛片免费视频观看 | 久久亚洲av无码精品浪潮| heyzo专区无码综合| 久久亚洲av无码精品浪潮| 亚洲一区二区三区无码中文字幕| 野花在线无码视频在线播放| 国产真人无码作爱视频免费| 亚洲AV日韩AV永久无码绿巨人| 久久精品aⅴ无码中文字字幕|