需要澄清" $ scope"的责任。在Angular JS中

时间:2015-09-15 06:17:29

标签: angularjs

AngularJS中$scope的责任需要澄清。是$scope建议仅用于数据而不用于函数?

推荐哪一个?

$scope.phoneNumbers = dirService.query();

$scope.getPhoneNumbers = function(){
....//logic to get the data. 
}

1 个答案:

答案 0 :(得分:0)

完全取决于情况

$scope.phoneNumbers = dirService.query();

如果您想在控制器之间进行通信,则可以使用此

$scope.getPhoneNumbers = function(){ ....//logic to get the data. }

当您需要在控制器内部执行功能并且无法与其他控制器通信时,您可以使用此功能。

最佳做法总是取决于方案