2017-06-04 21 views
0

私は2つの兄弟コントローラ、AppsControllerとCampaignsControllerを持っています。各ビューは、それぞれキャプチャウィジェットが含まれています兄弟コントローラのvc-recaptcha

<div class="sign-up-recaptca" vc-recaptcha key="'KEY'" on-create="onAppFormRecaptchaCreate(id)"></div> 
    <div class="sign-up-recaptca" vc-recaptcha key="'KEY'" on-create="onCampaignFormReCaptchaCreate(id)"></div> 

とコントローラーで、それぞれ:

$scope.onAppFormRecaptchaCreate = function (id) { 
    console.log('id apps catcha is ' + id); 

    $scope.appsRecaptchaID = id; 
} 

$scope.onCampaignFormReCaptchaCreate = function (id) { 
    console.log('id campaigns catcha is ' + id); 

    $scope.campaignsRecaptchaID = id; 
} 

どちらconsole.logsは未定義の印刷、しかし、アプリのキャプチャは、それが最初にロードされるかもしれないので、正常に動作します。しかし、2番目のものでは、を実行すると空の文字列が表示されます。

ありがとうございました。

答えて

0

私の間違いが見つかりました。 htmlではidのパラメータをwidgetIdに置き換える必要があります。