2013-06-14 6 views
2

Я пытаюсь создать что-то вроде этого g+ login directive, который по существу добавляет что-то вродеКак вызвать глобальную функцию обратного вызова в области контроллера угла?

<span id="signinButton"> 
    <span 
    class="g-signin" 
    data-callback="signinCallback" 
    data-clientid="CLIENT_ID" 
    data-cookiepolicy="single_host_origin" 
    data-requestvisibleactions="http://schemas.google.com/AddActivity" 
    data-scope="https://www.googleapis.com/auth/plus.login"> 
    </span> 
</span> 

, но мне интересно, как я могу добавить функцию data-callback как область видимости функции контроллера?

В настоящее время это всего лишь глобальная функция.

ответ

4

Смотрите, если это работает для вас:

function MyCtrl($scope) { 
    $scope.signinCallack = function() { ... }; 
    window.signinCallback = $scope.signinCallback; 
} 
+0

Спасибо. Это было полезно. –