2017-09-26 4 views
0

Installé cordova-plugin-local-notifications et réessayé. La ligne de code où l'erreur occures -Sur l'application Ember Cordova en cours d'exécution sur le téléphone, Erreur Got - Impossible de lire la propriété 'notification' de non défini

cordova.plugins.notification.local.on("click", function (notification) { 

Erreur: -

Error while processing route: dashboard Cannot read property 'notification' of undefined TypeError: Cannot read property 'notification' of undefined

En commentant cette ligne, je suis une autre erreur pour la ligne suivante immédiate

states[Connection.UNKNOWN] = 'Unknown connection'; 

Encore une fois donner une erreur indiquant que la connexion n'existe pas. J'ai supposé qu'il y avait un paquet cordova ou une dépendance manquante. Mais l'exécution de ces mêmes lignes de code sur application.js d'une autre application, n'a pas donné une telle erreur. il n'y avait rien de lié à cordova manquant dans les fichiers package et bower json, lors de la comparaison de l'application qui a fonctionné, avec celui qui n'a pas.

Also in this case, cordova didn't have the function plugin. But the other app that had the same packages and lines of code in application.js, had plugin in cordova object.

Répondre

0

plugins ont été absents dans cordova/config.xml

<widget id="com.company.app" version="1.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 
... 
<plugin name="de.appplant.cordova.plugin.local-notification" spec="https://github.com/katzer/cordova-plugin-local-notifications" /> 
... 
</widget 

Cette résolu le problème sur la reconstruction.