我在 AngularJS 方面有一些经验,但我不知道如何处理 AngularJS 控制器中的常规函数这一事实一直困扰着我。为了记录,我正在谈论一个处理控制器内部部分小型业务逻辑的函数,不需要在控制器之间共享。我找到了两种方法来处理不需要从视图绑定的常规函数。
我发现的第一种方法就是使用:$scope.myFunction = function(){}
但是可以直接从视图中使用它的事实似乎不正确。
我发现的第二种方法是只使用常规的 Javascript 函数:function myFunction(){}
但我不知道此类函数在 AngularJS 中的可见性如何。
是否有“正确”的方法来确保控制器内部的可见性有限?还是我应该继续使用常规的 Javascript 函数?