2016-08-14 9 views
0

私のSPAでは、角度再捕捉機能を使用しています。私は2つの別々の場所にreCaptcha形式を持っています。私がreCaptchasのいずれかを完了すると、私はキャッシュをクリアするまで他のものか同じものをもう一度完了できません。nullのプロパティ 'value'を読み取れません。 angular-recaptcha

エラー:私は私の能力を最大限にそのガイドを踏襲し、エラーが続く https://gedgei.wordpress.com/2015/08/07/using-recaptcha-in-single-page-applications/

Cannot read property 'value' of null

私のようなオンラインのいくつかのリソースを発見しました。

HTML:

<div class="g-recaptcha" vc-recaptcha key="publicKey" on-create=getRecaptchaId(widgetId)"> 

コントローラ:

var newWidgetId; 

    $scope.getWidgetId = function(widgetId) { 
    newWidgetId = widgetId; 
    return; 
    }; 

    var reCaptcha = vcRecaptchaService.getResponse(newWidgetId) 

答えて

3

あなたon-createイベントハンドラgetRecaptchaId(widgetId)はあなたのコントローラの範囲に制限されていません。お使いのコントローラで

、変更:私は馬鹿だビューの名前で

$scope.getRecaptchaId = function(widgetId) { 
    newWidgetId = widgetId; 
    return; 
}; 
+0

外観とコントローラ 'getRecaptchaId' =' getWidgetId' – udidu

+0

中:

var getWidgetId = function(widgetId) { newWidgetId = widgetId; return; }; 

に! ... XD ...ありがとう:/ – CiscoKidx

+0

私のために働いていない.. – prudhvi259

関連する問題