报错因为代码中循环根据id获取截图的时候,图片还没渲染出来,所以报错100001 (if id is not valid.)代码中的promiseList改成下面的实现,监听图片渲染完成后再截图:const promiseList = Promise.all(keys.map(key => { const listener = inspector.createComponentObserver(`image_${key}`) return new Promise<image.PixelMap>((resolve, reject) => { listener.on('draw', () => { componentSnapshot.get(`image_${key}`).then((data) => { console.log('componentSnapshot successful'+`: image_${key}`); resolve(data) }).catch((err: BusinessError) => { console.log(`snapshot get error: image_${key}`); reject(err) }); }) }) }))
报错因为代码中循环根据id获取截图的时候,图片还没渲染出来,所以报错100001 (if id is not valid.)代码中的promiseList改成下面的实现,监听图片渲染完成后再截图: