error de objeto de matriz de paso de enrutamiento uniapp Final inesperado de la entrada JSON

razón

Encontré la respuesta en Internet porque había algo irreconocible en los parámetros pasados. Los parámetros que pasé contenían texto enriquecido, por lo que no se analizaron.

Solución

Una página

if(id && id !== 0) {
    
    
	let items = encodeURIComponent(JSON.stringify(this.videoList));
	uni.navigateTo({
    
    
		url:"/pages/classroom/info?id="+id + '&videoList=' + items
	})
}

Página B

onLoad(options) {
    
    
	this.getVideoInfo(options.id)
	if(options.videoList) {
    
    
		this.videoList = JSON.parse(decodeURIComponent(options.videoList))
		console.log(this.videoList);
	}
},

Los principales son encodeURIComponent y decodeURIComponent

추천

출처blog.csdn.net/weixin_46319117/article/details/125821602