在我的应用程序中,我想为用户提供一个复选框,以切换应用程序是否定期在后台轮询新数据。我已经设置了一个手表来进行数据轮询。而且我知道如果我在创建时为该手表分配一个变量,我可以调用该变量并且手表将被禁用/取消注册。我的问题是,当用户单击文本框时,我希望手表恢复活力。我还没有找到完成这项工作的最佳方法。这是我的示例小提琴,它在一定程度上说明了这个问题。我想如果我能让它在那里工作,我可以把它的其余部分组装起来。不工作的部分是手表需要重新上线的部分:
if ($scope.counter === 15) {
$scope.$watch('counter', theWatchFunction);
$scope.test = "back on";
}