1

angular-timer を使用していますが、そのイベントを追跡する方法が少し混乱しています。たとえば、時間切れになってから何かをしたいのですが、コンソール ログにイベントが表示されません。

  vm.add20Seconds = function() {
    $scope.$broadcast('timer-add-cd-seconds', 20);
  }

  $scope.$on('timer-add-cd-seconds', function (event, data) {
    console.log(data); // 'Some data'
  });

コンソールは空です。

https://github.com/siddii/angular-timer/blob/master/examples/angularjs-add-countdown-seconds.html

4

2 に答える 2

0

angularJS でスコープ ツリーをパブリッシュ アンド サブスクライブ (Pub/Sub) メカニズムとして使用することに関する良い記事を探している場合は、このリンクを確認してください。

于 2015-09-12T10:08:49.980 に答える