未捕获的类型错误:无法读取未定义的 React 的属性'lat'.JS



我有一个代码,它占用了用户的位置,但当用户不接受权限时,它会发送错误的问题,如果用户将其留空,我如何为其赋值?

const request = {
method: 'POST',
headers: {
"Content-Type": "application/json",
"Accept": "application/json"
},
body: JSON.stringify({
type: "sso",
...state,
card: cifrado,
latitud: location.coordinates.lat,
longitud: location.coordinates.lng,
aceptacion: location.aceptacion
}),
latitud: location.coordinates.lat,
longitud: location.coordinates.lng,
aceptacion: location.aceptacion
}
latitud: location?.coordinates.lat || '',
longitud: location?.coordinates.lng || '',

body: JSON.stringify({
type: "sso",
...state,
card: cifrado,
...(location.cooridantes ? {
latitud: location.coordinates.lat,
longitud: location.coordinates.lng    
} : {}),
aceptacion: location.aceptacion
})

最新更新