AngularJS跟踪控制器中的全局变量更改

时间:2019-02-20 16:02:41

标签: javascript angularjs angularjs-scope global-variables watch

我正在使用Angular v1.3.13。

我需要监视一个全局变量,以启用/禁用模板视图中的某些按钮。我知道全局变量正在根据console.log输出进行更改,但不会在控制器中更新...或者我没有正确查看它。

在此控制器中,我需要启动$ watch并在用户停留在该视图/控制器中时继续监视。

$scope.$on('$ionicView.beforeEnter', function () {
    var gpsTracker = this;
    gpsTracker.gpsEnabled = mapInfo.gpsEnabled;
    $scope.$watch(angular.bind(this, function (gpsEnabled) {
        return this.gpsEnabled;
    }, function () {
        getLocationAuth()
    }));
});

我尝试了几次迭代,但是没有任何效果。我尝试跟踪对象变量mapInfo.gpsEnabled

0 个答案:

没有答案