挂起的回调数量过多:501.React Native-Expo Camera



当我用expo相机在短时间内拍摄到我的项目所需的多张图像时,我会出现此警告,我如何摆脱此警告,因为它会阻止相机在一段时间后拍照。。。

const takePicture = async () => {
if (cameraRef.current) {
const options = {quality: 0.1, base64: true, skipProcessing: true};
const data = await cameraRef.current.takePictureAsync(options);
Camera.Constants.AutoFocus.on
const source = data.uri;
const actions = [{resize:{width : 320}}]
const saveOptions = {compress:0.2,base64:true}
const manipResult = await ImageManipulator.manipulateAsync(source,actions,saveOptions)
if (source) {
setIsPreview(true);  
Send_Img(manipResult.base64);
setInterval(() => {
takePicture()},500);
}
}

};

我使用了setTimeout而不是setInterval,它是完成的

最新更新