2017-09-12 3 views
0

J'utilise google recaptcha avant un formulaire soumis dans mon application js angulaire et il fonctionne bien pour la première fois mais si j'essaie de soumettre le formulaire une seconde fois (même forme), il affiche l'erreur
angular.js:14525 TypeError: Cannot read property 'value' of null
TypeError: Impossible de lire la propriété 'valeur' ​​de null dans angulaire js

mon code recaptcha est

<div vc-recaptcha key="my key here" ng-model="letter.myRecaptchaResponse" on-create="setRecaptchaId(widgetId)"> </div> 

Mon code de commande est

$scope.setRecaptchaId = function(widgetId) { 
    $scope.recaptchaId = widgetId; 
    return; 
}; 
$scope.letter.mresponse = vcRecaptchaService.getResponse($scope.recaptchaId); 

En fait, si je rafraîchis le formulaire après le premier envoi tout fonctionne correctement, se sentir étrange à ce sujet. J'ai pris des suggestions de ce click here mais rien n'a résolu mon problème.

+0

Où est définie letter.myRecaptchaResponse? –

+0

@AnthonyMcGrath il n'est pas défini je reçois la valeur de cela après avoir vérifié recaptcha google donne cette valeur. – prudhvi259

+0

Est-ce que widgetId est défini? –

Répondre

0

Première série:

$scope.letter.myRecaptchaResponse = ''; 

au sein ng-init.

+0

Merci pour votre monsieur, mais toujours obtenir la même erreur .. – prudhvi259