AngularJS从遗留库中注册事件

时间:2016-01-04 17:34:18

标签: angularjs

我有一个不是为AngularJS编写的javascript库,它有一些在不同时间引发的事件,我如何跟踪来自AngularJS控制器的theese事件来管理状态(模型,视图等)?

1 个答案:

答案 0 :(得分:1)

像这样:

function MyController($scope, $window){

    $window.thridpartyLibrary.on('somethingHappend', function(evt){
        $scope.$apply(function(){
            $scope.myVariable = evt;
        });
    });
}

例如:使用$scope.$apply,您可以让角度上下文了解从另一个库触发的事件。