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:
- aperta
Developer Tools
(F12) - Trascinare e gettare mappa
- Cercare di mappa trascinare di nuovo
- 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
Sto vedendo la stessa cosa. hai capito il problema o trovato una soluzione alternativa? –
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 –
grazie - Sono nello stesso posto. parcheggio per ora. –