通过"它是否可以",我看起来更少的意见和更多的坚实的理由(s)为什么这应该/不应该完成。
示例:
$scope.myVar = null;
$scope.myFn = function() {
if ($scope.myVar) return $scope.otherFn();
}
似乎范围是将数据公开给视图,但现在我们也要检查它。
最后,无论对此的判断如何,使用Controller As语法是否会改变这里的内容?虽然这种方式使用范围似乎不合适,但在引用this
时似乎没什么问题。
再次,为了避免这被标记为“对话”#39;问题不适合Stack,我特意寻找基础推理为什么这种做法是个坏主意。
答案 0 :(得分:3)
当然这完全有效。范围用于保存视图使用的数据和函数,并且此数据由控制器控制。如果不访问数据,控制器如何控制任何东西?