執行此功能時收到以下警告:
const requestCameraPermission = useCallback(async () => {
console.log('Requesting camera permission...')
const permission = await CameraComponent.requestCameraPermission()
console.log(`Camera permission status: ${permission}`)
if (permission === 'denied') await Linking.openSettings()
setCameraPermissionStatus(permission)
}, [])
uj5u.com熱心網友回復:
你必須用 try catch 來封裝你的函式來處理帶有 async await 的 Promise。
const requestCameraPermission = useCallback(async () => {
try {
console.log('Requesting camera permission...')
const permission = await CameraComponent.requestCameraPermission()
console.log(`Camera permission status: ${permission}`)
if (permission === 'denied') await Linking.openSettings()
setCameraPermissionStatus(permission)
} catch (error) {
console.log(error);
}
}, [])
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/486045.html
