刚开始进行角度单元测试,并希望了解控制器中的某些测试功能。我找到了一些如何用业力进行单元测试的样本,但它们都具有这样的功能:
$scope.someFunction= function(){....}
是否可以直接定义函数而不将其放在$ scope上?
答案 0 :(得分:0)
是的,你可以,但这样的功能就像"私人"功能,只能从控制器内部访问,因为控制器通常无法从其他模块(控制器,指令或服务)访问。
直接访问控制器的唯一方法是将它们用作自定义指令的API时,请参阅ngModelController指令ngModel。