簡體   English   中英

未捕獲的類型錯誤:無法讀取未定義 React.JS 的屬性“lat”

[英]Uncaught TypeError: Cannot read property 'lat' of undefined React.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
            })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM