所以,我有一个由不同的库调用的全局函数,我想在调用它时影响我的范围。
在我的控制器中我有:
angular.module('myApp')
.controller('myCtrl', function ($scope) {
$scope.nextAvailable = false;
$scope.thirdParty = window.thirdPartyFn = function() {
$scope.nextAvailable = true;
$scope.$apply();
};
});
当我在控制台中记录nextAvailable后,它确实返回true(显然在该函数内,所以我确信它被正确调用) - 但它似乎没有更新封闭控制器中的周围范围。有什么想法吗?