2016-05-20 20 views
5

Ho un'app di Ionic 2 beta 7 (anche nella Beta 6) che utilizza l'API JavaScript di Google Maps.Unchaught TypeError: Impossibile leggere la proprietà 'ca' di null durante il trascinamento di Google Map

Se faccio clic sulla mappa, trascinalo e "lancio" la mappa prima di rilasciare il clic, questo errore si verifica al prossimo tentativo di trascinamento della mappa.

Ecco il JavaScript traccia dello stack

TypeError: Cannot read property 'ca' of null at .r.Kj (https://maps.googleapis.com/maps-api-v3/api/js/25/7/common.js:215:70) at Object..B.trigger (https://maps.googleapis.com/maps/api/js?key=MYKEY:93:119) at dy (https://maps.googleapis.com/maps-api-v3/api/js/25/7/common.js:164:140) at . (https://maps.googleapis.com/maps-api-v3/api/js/25/7/common.js:163:441) at Object._.B.trigger (https://maps.googleapis.com/maps/api/js?key=MYKEY:93:119) at .r.dl (https://maps.googleapis.com/maps-api-v3/api/js/25/7/common.js:228:350) at Kv..r.fm (https://maps.googleapis.com/maps-api-v3/api/js/25/7/common.js:195:106) at ZoneDelegate.invokeTask (http://localhost:8100/build/js/zone.js:356:38) at Zone.runTask (http://localhost:8100/build/js/zone.js:256:48) at ZoneTask.invoke (http://localhost:8100/build/js/zone.js:423:34)

Anche se non sembra causare problemi di interfaccia utente da un punto di vista degli utenti sarebbe bene sapere se c'è un modo per evitare che ciò accada ?

Nota

trascinando la mappa e rilasciandolo quando il mouse è statica questo errore non si verifica sul prossimo trascinamento.

Plunker Esempio

Ho creato un Plunker example che replica il problema. Attenersi alla seguente procedura:

  1. aperta Developer Tools (F12)
  2. Trascinare e gettare mappa
  3. Cercare di mappa trascinare di nuovo
  4. errore viene generato e scritto alla console

Aggiornamento

La traccia dello stack delle domande e il titolo sono stati aggiornati ch cosa e 'colto in ionico 2 beta 10

Traccia su GitHub

La questione è stata sollevata sulla pagina GitHub ZoneJS modo da poter monitorare lo here

+1

Sto vedendo la stessa cosa. hai capito il problema o trovato una soluzione alternativa? –

+0

Non ancora capito, non sono sicuro se relativo alle API di Google o solo zone.js non riescono a fare qualcosa durante le chiamate asincrone. Non ha alcun effetto sull'utente finale, quindi non spenderò troppo tempo a preoccuparmene. Spero che qualcuno arriverà e fornirà una correzione o forse richiederà un aggiornamento ad Angular2 o all'API di Google –

+0

grazie - Sono nello stesso posto. parcheggio per ora. –

risposta

1

Giusto per informare chi non ha seguito il problema su GitHub (quello che ho collegato in questa domanda) questo errore è stato corretto nella versione v0.16.7 di ZoneJS

Problemi correlati