如何在angularjs控制器的范围内调用全局函数回调?

时间:2013-06-14 10:05:01

标签: javascript angularjs angularjs-scope

我正在尝试创建类似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函数添加为控制器范围函数?

目前它只是一个全球性的功能。

1 个答案:

答案 0 :(得分:4)

看看这是否适合你:

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