Fehler bereits nach dem Erstellen der Phonegap-Anwendung, Methodenmethode 'querySelector' kann nicht aufgerufen werden

7

Nachdem ich eine Phonegap-Anwendung erstellt und ausgeführt habe, scheint ein Fehler in logcat aufgetreten zu sein

%Vor%

ist das ein Problem? und wie repariere ich das?

    
jhdj 13.02.2013, 07:00
quelle

1 Antwort

26

Ich hatte diesen Fehler und ich denke, Sie haben versucht, das zu tun, was ich getan habe. Ich habe angefangen, die App aus dem Beispiel-App-Code zu erstellen, ohne das Ereignismodell zu verstehen und was wann ausgelöst wird.

Die Beispielanwendung enthält einen HTML-Abschnitt in index.html

%Vor%

Dies wird durch das Ereignis aktualisiert, das in JS ausgelöst wird:

%Vor%

Aber ich hatte das div mit der ID "deviceready" herausgenommen, so dass der JS mit dem beschriebenen Fehler fehlschlägt. Ich habe den Anruf app.receivedEvent entfernt ... und alles funktioniert gut. Nachdem ich gesagt habe, dass das Zurücksetzen einen anderen Max-Call-Stack-Fehler verursacht hat, bin ich nicht verkauft. Trotzdem habe ich meinen JS korrekt.

Was ich (denke!) auch gelernt habe, ist nicht versucht, das klassische $ (document) .ready (function ()) zu verwenden, um Ihre App-Funktionalität zu laden. Dies sollte eine Funktion sein, die aus dem Stück aufgerufen wird Code, wo das Ereignis onDeviceReady stattdessen ausgelöst wird.

    
cheesey_toastie 17.03.2013 11:34
quelle

Tags und Links