鍍金池/ 問(wèn)答/HTML/ 關(guān)于小程序從緩存讀取數(shù)據(jù) 之前寫的 js報(bào)錯(cuò)?

關(guān)于小程序從緩存讀取數(shù)據(jù) 之前寫的 js報(bào)錯(cuò)?

之前在本地用的假數(shù)據(jù)寫的時(shí)候沒有問(wèn)題,用接口把數(shù)據(jù)緩存到本地再讀取出來(lái)之后就報(bào)錯(cuò)了
如圖,index能獲取到而且是number類型,products從緩存讀取也沒有問(wèn)題,但是products[index]就報(bào)錯(cuò)
圖片描述

緩存的數(shù)據(jù):
圖片描述

回答
編輯回答
艷骨

注意wx.getStorage等出來(lái)的都是string,一般會(huì)報(bào)錯(cuò),多半是索引變成找key的問(wèn)題

2018年2月25日 10:48
編輯回答
刮刮樂(lè)

注意區(qū)分是string還是object,如果是string的json話可以通過(guò)JSON解析成object來(lái)處理。

2017年5月4日 13:57
編輯回答
脾氣硬

解決了,index傳的是string,我一直以為是number。。。

2018年2月19日 01:26