AngularJS中$scope
的责任需要澄清。是$scope
建议仅用于数据而不用于函数?
推荐哪一个?
$scope.phoneNumbers = dirService.query();
或
$scope.getPhoneNumbers = function(){
....//logic to get the data.
}
答案 0 :(得分:0)
完全取决于情况
$scope.phoneNumbers = dirService.query();
如果您想在控制器之间进行通信,则可以使用此
$scope.getPhoneNumbers = function(){ ....//logic to get the data. }
当您需要在控制器内部执行功能并且无法与其他控制器通信时,您可以使用此功能。
最佳做法总是取决于方案