2017-09-12 8 views
0

私は角度jsアプリケーションでフォームを送信する前にgoogle recaptchaを使用していますが、初めて正常に動作していますが、同じ形式)、私のreCAPTCHAのコードマイコントローラコードが
TypeError:角度jsのnullのプロパティ 'value'を読み取ることができません

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

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

ある
angular.js:14525 TypeError: Cannot read property 'value' of null

エラーを示しています

実際に最初に送信した後にフォームをリフレッシュすると、すべてが正常に機能しています。私はこのclick hereからの提案を受けましたが、何も私の問題を解決しませんでした。

+0

letter.myRecaptchaResponseはどこに定義されていますか? –

+0

@AnthonyMcGrathそれは定義されていません私はrecaptchaをチェックした後に値を得ているGoogleはその価値を与えています。 – prudhvi259

+0

widgetIdは定義されていますか? –

答えて

0

最初のセット:ng-init

$scope.letter.myRecaptchaResponse = ''; 

+0

あなたのおかげでありがとうが、同じエラーが発生しています.. – prudhvi259

関連する問題